02341_02431_04231_20341_20431_23041

Counting sequence:
1, 1, 2, 6, 24, 114, 596, 3291, 18784, 109548, 648557, 3882704, 23447742, 142607476, 872498777, 5365478900, 33143618139, 205553309209, 1279406970022, 7989305130376, 50038465495015, 314260156912457, 1978673491841850, 12487581205261613, 78982460955231727, 500572883213502553, 3178562527770859310, 20219426852485462122, 128835075848752997392, 822210952706045860252, 5255046535782665179406, 33633927322725835712554, 215552335360769181831946, 1383155617210146028426617, 8885950378530410983715388, 57151117994972037500531554, 367967096189094276743132466, 2371558235111179957627465954, 15299522903730299876334828320, 98791926345867422773714344805, 638478094464873976970403798094, 4129849806922727115469992247544, 26734376672711144996932438646148, 173196169227843229469602950416279, 1122857704076440106963493311158986, 7284773646681777283143807346511884, 47293317027853062622223498523752636, 307230325201558776160481108489879013, 1997091112604316114014077182717031295, 12989448308321448254391685604428814118, 84534246231678265469214237628682781894, 550445699609385324669740521928721681616, 3586140306351907505023659103072243702368, 23375597125169388523739694808815041936944, 152444892655548039232119250861635277328242, 994649957468671781332019965967360204559701, 6492736236837546837884125262121359830109771, 42401243132049829612041529863169423360054618, 277023317017595620936871826207327703686267769, 1810651415882781668690405495778013911751945756, 11839362947876306673028267333649621658370678106, 77444616265125727826258728039684413548097520154, 506778578392827461870155609796017467263281375217, 3317449605042399573847159084318658148910295468487, 21724243693816100966655136912782133521833305169391, 142309743507499399519594381597519136618123736463356, 932545087415962465819997313160618857535984312144134, 6112882652711997934973931830138979758261120724793836, 40082911639022884757765388872792326456969629080039533, 262909077063549480270205689059274800028402488892378316, 1724969067550583624256706256593111484651470525002093282, 11320950754897000128708050387619308517449433536269895241, 74320212018134662309260349697320599612343290834216869250, 488034084286451795745868866460698270527434719719529403497, 3205600517225728071441476099521474738854260506163440654891, 21061129266767049798339029141331435387763125917862538557172, 138408897951670249993051400160063226779805331953320842287772, 909816219023541849281868333593715818884039430538806841680008, 5982021289852754024771031661770619606969935302310480988989718, 39340897047159718498434316579597522168330383448531928277571759, 258785590248431056302704942663168409204215010729697623145054426, 1702680033004677925278124692940637328956024419680915722495165912, 11205230555317508920391008068363244196584406059278199093250127743, 73756638065047856226536788051996299984417648131602245127887816294, 485592343321139455100756848933284549898058607431434171924396990134, 3197649540198116630875789003382952915365054824464469200311698972114, 21060864704144285252307567158338611691665755705267045344030140913184, 138741340766677525990678869238777126165313851276812143717374447521609, 914151231422864064648452976673760355470679231829768891998155300880991, 6024359262217466141800198510904624237340597536392175314894084026592031, 39708416658689246148643563181497893932450581664227130515292458891716700, 261776988227528910344377585710258968345999430058754139866154010116640165, 1726060061589573848086491878831405228772456648954084503573285607190483915, 11382935746722781072133592276712718572487290468032147427248542804387367256, 75080137955410472810886591764832225689502969436293507425368291179637505697, 495298186173232852483661116973041206001696053158081749780048274051030693397, 3267968475006114695021064763643347831288481900328672487776622935708620494356, 21565375059182875956808430233451432839119400034048337234104348808777152925007, 142332095399992353827925262244059148877543306941578291896945290205833030849789, 939537274751881844843258764981822314889715851851620642246098093620101678499867, 6202820938182928757683451556073236089635151133090046593563536974950765573131185

Implicit equation for the generating function in Maple syntax:
x^2*(2*x-1)^2*(x-1)^2*F(x)^7+4*x*(2*x-1)*(2*x^2-x+1)*(x-1)^3*F(x)^6+(x-1)*(24*x^5-74*x^4+107*x^3-76*x^2+16*x+1)*F(x)^5+(x-1)*(16*x^5+30*x^4-139*x^3+131*x^2-21*x-5)*F(x)^4+(x^6-16*x^5+132*x^4-233*x^3+120*x^2+7*x-10)*F(x)^3+(12*x^5-63*x^4+103*x^3-31*x^2-27*x+10)*F(x)^2+(9*x^4-12*x^3-13*x^2+20*x-5)*F(x)-(3*x-1)*(x-1)^2 = 0

Implicit equation for the generating function in latex syntax:
x^{2} \left(2 x -1\right)^{2} \left(x -1\right)^{2} F \! \left(x \right)^{7}+4 x \left(2 x -1\right) \left(2 x^{2}-x +1\right) \left(x -1\right)^{3} F \! \left(x \right)^{6}+\left(x -1\right) \left(24 x^{5}-74 x^{4}+107 x^{3}-76 x^{2}+16 x +1\right) F \! \left(x \right)^{5}+\left(x -1\right) \left(16 x^{5}+30 x^{4}-139 x^{3}+131 x^{2}-21 x -5\right) F \! \left(x \right)^{4}+\left(x^{6}-16 x^{5}+132 x^{4}-233 x^{3}+120 x^{2}+7 x -10\right) F \! \left(x \right)^{3}+\left(12 x^{5}-63 x^{4}+103 x^{3}-31 x^{2}-27 x +10\right) F \! \left(x \right)^{2}+\left(9 x^{4}-12 x^{3}-13 x^{2}+20 x -5\right) F \! \left(x \right)-\left(3 x -1\right) \left(x -1\right)^{2} = 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) = 3291
a(8) = 18784
a(9) = 109548
a(10) = 648557
a(11) = 3882704
a(12) = 23447742
a(13) = 142607476
a(14) = 872498777
a(15) = 5365478900
a(16) = 33143618139
a(17) = 205553309209
a(18) = 1279406970022
a(19) = 7989305130376
a(20) = 50038465495015
a(21) = 314260156912457
a(22) = 1978673491841850
a(23) = 12487581205261613
a(24) = 78982460955231727
a(25) = 500572883213502553
a(26) = 3178562527770859310
a(27) = 20219426852485462122
a(28) = 128835075848752997392
a(29) = 822210952706045860252
a(30) = 5255046535782665179406
a(31) = 33633927322725835712554
a(32) = 215552335360769181831946
a(33) = 1383155617210146028426617
a(34) = 8885950378530410983715388
a(35) = 57151117994972037500531554
a(36) = 367967096189094276743132466
a(37) = 2371558235111179957627465954
a(38) = 15299522903730299876334828320
a(39) = 98791926345867422773714344805
a(40) = 638478094464873976970403798094
a(41) = 4129849806922727115469992247544
a(42) = 26734376672711144996932438646148
a(43) = 173196169227843229469602950416279
a(44) = 1122857704076440106963493311158986
a(45) = 7284773646681777283143807346511884
a(46) = 47293317027853062622223498523752636
a(47) = 307230325201558776160481108489879013
a(48) = 1997091112604316114014077182717031295
a(49) = 12989448308321448254391685604428814118
a(50) = 84534246231678265469214237628682781894
a(51) = 550445699609385324669740521928721681616
a(52) = 3586140306351907505023659103072243702368
a(53) = 23375597125169388523739694808815041936944
a(54) = 152444892655548039232119250861635277328242
a(55) = 994649957468671781332019965967360204559701
a(56) = 6492736236837546837884125262121359830109771
a(57) = 42401243132049829612041529863169423360054618
a(58) = 277023317017595620936871826207327703686267769
a(59) = 1810651415882781668690405495778013911751945756
a(60) = 11839362947876306673028267333649621658370678106
a(61) = 77444616265125727826258728039684413548097520154
a(62) = 506778578392827461870155609796017467263281375217
a(63) = 3317449605042399573847159084318658148910295468487
a(64) = 21724243693816100966655136912782133521833305169391
a(65) = 142309743507499399519594381597519136618123736463356
a(66) = 932545087415962465819997313160618857535984312144134
a(67) = 6112882652711997934973931830138979758261120724793836
a(68) = 40082911639022884757765388872792326456969629080039533
a(69) = 262909077063549480270205689059274800028402488892378316
a(70) = 1724969067550583624256706256593111484651470525002093282
a(71) = 11320950754897000128708050387619308517449433536269895241
a(72) = 74320212018134662309260349697320599612343290834216869250
a(73) = 488034084286451795745868866460698270527434719719529403497
a(74) = 3205600517225728071441476099521474738854260506163440654891
a(75) = 21061129266767049798339029141331435387763125917862538557172
a(76) = 138408897951670249993051400160063226779805331953320842287772
a(77) = 909816219023541849281868333593715818884039430538806841680008
a(78) = 5982021289852754024771031661770619606969935302310480988989718
a(79) = 39340897047159718498434316579597522168330383448531928277571759
a(80) = 258785590248431056302704942663168409204215010729697623145054426
a(81) = 1702680033004677925278124692940637328956024419680915722495165912
a(82) = 11205230555317508920391008068363244196584406059278199093250127743
a(83) = 73756638065047856226536788051996299984417648131602245127887816294
a(84) = 485592343321139455100756848933284549898058607431434171924396990134
a(85) = 3197649540198116630875789003382952915365054824464469200311698972114
a(86) = 21060864704144285252307567158338611691665755705267045344030140913184
a(87) = 138741340766677525990678869238777126165313851276812143717374447521609
a(88) = 914151231422864064648452976673760355470679231829768891998155300880991
a(89) = 6024359262217466141800198510904624237340597536392175314894084026592031
a(90) = 39708416658689246148643563181497893932450581664227130515292458891716700
a(91) = 261776988227528910344377585710258968345999430058754139866154010116640165
a(92) = 1726060061589573848086491878831405228772456648954084503573285607190483915
a(93) = 11382935746722781072133592276712718572487290468032147427248542804387367256
a(94) = 75080137955410472810886591764832225689502969436293507425368291179637505697
a(95) = 495298186173232852483661116973041206001696053158081749780048274051030693397
a(96) = 3267968475006114695021064763643347831288481900328672487776622935708620494356
a(97) = 21565375059182875956808430233451432839119400034048337234104348808777152925007
a(98) = 142332095399992353827925262244059148877543306941578291896945290205833030849789
a(99) = 939537274751881844843258764981822314889715851851620642246098093620101678499867
a(100) = 6202820938182928757683451556073236089635151133090046593563536974950765573131185
a(101) = 40956919291754532857394300926209135567370165355175328740640758275841840538115395
a(102) = 270474867133210393262369240302717271285713944446341354027763964133575710841146579
a(103) = 1786433965621535949101970012090214884915011591125740673308761464755188825179750047
a(104) = 11800659830209127652763094056147843495617789479590811233535807433293716229264329800
a(105) = 77962144287796847711832196073437253960360609315484958367533837122001050571502845287
a(106) = 515131773516033003719519143718009830657836267105763889997810115439748650819471132539
a(107) = 3404151873056412651089111263708617021810737891625832641922084471637312061330941848934
a(108) = 22498549544582868188134954874835219716399036405529672430632366928352299851544910610590
a(109) = 148714776265407222158358859685772980116676468063815307176719849800412110635474133886448
a(110) = 983120525777349933268504173812539127827328281129130212647346242028526199161839649167630
a(111) = 6499972242582306434949719870536797214257792515664235010951965113029243297307427358980325
a(112) = 42980099827408429298585860556526822216642437407500877109806870673403689999717806962387159
a(113) = 284232426783454603602731039120172692070156669346474001810554068151023908087647028412339682
a(114) = 1879876163137866153168032599314523546004197421519233472329812979650918904639030328355933972
a(115) = 12434645986314335630851400465664693541161942067081801975128056810170561694836176875170465546
a(116) = 82259364422921785863748558769700777824875451954669369210023377921705974254204802024571163734
a(117) = 544232167620915099383507273819981213086080629145744692841498387063638880728167953571042615159
a(118) = 3601050521871688530099254828219933116170751012074205604584581630420742328195706969008347133448
a(119) = 23829756443471491729845657138913288726372577767297404567568297077389886546956964739442759689921
a(120) = 157708328217386016073425827313237307825041193956932341127498171656231890340989601001718245264391
a(121) = 1043839096182963490477929313592563600161934712361106870254966443527617179980403149994664556611666
a(122) = 6909644208900593248345770533337292530930743568702115228526673111676021970348798153413646972814134
a(123) = 45742543828820175823826493611254940033716648431955391338743055867788882956931764319890595378309116
a(124) = 302849432591902485423906634812438188704228710882146859532066090439989948289817273866089026942933846
a(125) = 2005277025924678238082827076719243296605770828324351261465953807586013378434851432922608410799522534
a(126) = 13278912485376822986151241249129833512178557670261809423560313533361064881668563085637549515999129045
a(127) = 87940822859963237669693441343428515130107275909154245966904384752709426654393681534091531621108295828
a(128) = 582448875177381776221495706514499001792230012446389054834142038791172301451171382900862335714256946496
a(129) = 3858013690116730453988850160253264421711352551732437171889619633963779840612420244871872068699174354796
a(130) = 25556877847276303800647741217220765302446044702649107991098331611675510479800729902172433949705896182928
a(131) = 169312621604363550052376158149565818330830949725517877956313798433026277050229255533638935273551362567418
a(n+132) = -16384/117365625*(2132192699726854833829261327353464689386737181616334544196*n^6+330438858081461539714228220099773344549244469068159647078686*n^5+21284761748530124890607104929634990668167052844534750770735620*n^4+729540873223722233184499522579048054859048065507271544115667925*n^3+14035469368781901194182125485925083205457618463374233065530627494*n^2+143726722436021612661269471914732007450004971624801577734354012629*n+612102903885778913364091416017000762375938759180361163666384062250)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+24)+8192/117365625*(11403533950446875714482149699936509677802561247357924236208*n^6+1844291145310919007405848115418395600243291300028900987614222*n^5+123939285027657401603814814273566250952264387676218334156616985*n^4+4430845782476756510366515104498157538791646769332625129789207420*n^3+88893738954697969166299845459595825171139030353844227033068377587*n^2+949100845569946573349244367641736193985207144890855260138537730898*n+4213706200673399874881469526382748840735561139968124907999657525400)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+25)-8192/117365625*(28340841620777151463610748465796773623410804293762789335002*n^6+4778986017873656648799044647038498809000491905778620017407813*n^5+334725879682035213084832639709544270115529727625051044576746965*n^4+12468276939180190487201222116321203976747334694859183923244488405*n^3+260564971596571448440889517488528608375650396377267555286579849973*n^2+2897240075723678703555716016438522604049312953056457825201924368542*n+13393059657043884228407942248424933043535878332965569846132969164580)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+26)+2048/352096875*(783302395490714351264544200710262759487193216892168216434688*n^6+137662041941731834650023664498851575970939031067539448096812070*n^5+10044095469432522489476962166990917244032426576202054853458554495*n^4+389571739733066647851626674487663875896364797639222335810221047380*n^3+8474248060544497956103894464766531933123757375665662466523750618997*n^2+98048638495393544761750910065745550399266039515054752402300132391050*n+471515253526913287161384097349089256516721555107682906895008225725880)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+27)+75333075596842773414038709731328/173875*(n-1)*(3*n+2)*(3*n+1)*(n+3)*(n+2)*(n+1)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n)-1/192600*(1537822519*n^3+600335706383*n^2+78112976450904*n+3387612614987028)/(n+132)/(n+133)/(2*n+263)*a(n+130)-5258930030792146944/4346875*(173153129645171910111481*n^6+3669473829619067326050527*n^5+31999241052967510181322685*n^4+146851538579764672039936345*n^3+373590426265108480997683474*n^2+498626161538763127766053488*n+272056550947754597087182560)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+3)+292162779488452608/4346875*(108782801626824002308187343*n^6+2914956936133692850559547129*n^5+32302620232636179171794998635*n^4+189414761166928012876214981385*n^3+619545112620013472601471455882*n^2+1071111838060219461778614209686*n+764147949567770539345186133220)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+4)-24346898290704384/4346875*(18147249950756639122630621119*n^6+564896084434364903735070450087*n^5+7261210021127434038941822387125*n^4+49299910485208549011823425211645*n^3+186332676910003418327969129857596*n^2+371447080389878661013022791397868*n+304912368293615201837681637424800)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+5)-4/70419375*(13423553708301033429147993677816527995843213675573027725980342267*n^6+2525017906426779240464001667519975632505602851738618756651041264756*n^5+190483799893799999014687859488209568083961723019371038130705041557032*n^4+7222393101114152687925027706503004257548901691022087137983564864298306*n^3+138681995513325974044051832707602059715631747801032419562930976138670797*n^2+1118006925142106699228564583553182248518380647284411241585940279166322722*n+1002739905792006621729231928657256409317619058314744301656360012790486680)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+37)+1/6420*(1527176*n^2+396607941*n+25749087039)/(n+133)/(2*n+263)*a(n+131)+2/1056290625*(808262018056972022810598403074493243945663421097977596991139196099*n^6+165514682526569414437519121149396709512795806046532058298798467248712*n^5+13901227642864267548365419778010130777198849870242351441735693821227300*n^4+609948621876311517558674027299708454822785732848999329899723139933383260*n^3+14635144708605759819100908588205912563377632755001276163346861866294633161*n^2+179779782819229630820050317728354530639462128909238733010330187499653835988*n+862591512286367244692588949010010202361184954313494505539439860854273737720)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+38)-262144/39121875*(444359985485150910459223888418453165298925818895031274*n^6+57067158932768814880490312060428326481907888587483488774*n^5+3048888157559955748908742838250172102731060110497629732110*n^4+86743287513826059241972930063795427118831641975480960386115*n^3+1386167081684460864170099770436072410147189783523983989767446*n^2+11797137064931645736345016432384125092202365992370497318450351*n+41775971716893890272997473538473695592553700877907824957571250)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+20)+131072/13040625*(1028735005072284722351387409594940804439366169506262150*n^6+138930987460740154701958586416277154267976332405506582112*n^5+7803743633961350639413962642517392942171425574753839177495*n^4+233379631912744631553976892513608171006134803330297986715600*n^3+3919550091577310086948038669311274671972797628833696491238795*n^2+35053271925144731381278796703893500985875816606833375490006468*n+130423596161187541028660294718651936876663540497693339936728380)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+21)-131072/39121875*(10091592530843043920647857364201143223438696011054803283*n^6+1429701869986611565629625812570791915069742051615853634028*n^5+84225708290877566447918643763310412137767137890487550945015*n^4+2641303047773346854027556049385726063074529089893254362071120*n^3+46508759199394884477265967919533123879984279792199334436397092*n^2+436023484013311946008435246652421397918450659505932825642016932*n+1700468009192532360516940183973524388301032128293077935773136290)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+22)+32768/117365625*(371579295834144138817786791554227115088511839681711631572*n^6+55107004449881891408192967297756945037184270173814031102582*n^5+3397655796570521594074302723244868893012800757272198580200985*n^4+111492081439340535479036927187557790990771361872371488445311420*n^3+2053908606970121124766189820970013531436952783247629666220180583*n^2+20142642466845987639259077721497780261308198579155661308805481218*n+82164392450695938679259100935389671952793397054018886928945773920)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+23)-4194304/4346875*(11733494657859290465285637616914546614630394363456*n^6+1199379354612286851326176474829893066066139742138291*n^5+51035628492193837043078428727152297844080261196818845*n^4+1157119037687363191721610940158822805853055405969584935*n^3+14742944740348253908088925395341471879449220291321646859*n^2+100082573223479815809674583768303245110037658875568674534*n+282800955750983000143189431677324639548630693775707795800)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+16)+2097152/4346875*(103974593378126153328286597473266157319137694198572*n^6+11299032490388018215763611069822456832769779119067559*n^5+511095306180056752139831944315274620037527314657615010*n^4+12317282066822330999181069161744830566023383057230643385*n^3+166801408375349035461607810173848151940145042894402925778*n^2+1203450018381260693623881446180874147008157002490663797496*n+3613975237483495565835683903946803405758265699179383233520)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+17)-1048576/13040625*(2583043557071486533897426728569142774917347652132526*n^6+297589697868337573881578240102047247654882494938544791*n^5+14268721102310049165775814009277892927975932737047538385*n^4+364457427805874309938716434274642848637893482270108825645*n^3+5230340073646895760027826625355828121694530562897215769049*n^2+39986454930083433770987342941691100183597908448194308983284*n+127229365089762530255201340008033422810634867445275767550640)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+18)+524288/13040625*(20130790757606606460778022941058818761625811894674491*n^6+2452013933901475787620358077291692844900026100628439432*n^5+124274580330656747644514193780757041446815286776930246765*n^4+3354768269309197964332467924010399124706680343391679194040*n^3+50874413544607025344728388081513475301929993963636923116044*n^2+410941232445998095875727522079371870617438701178697027518268*n+1381346510621135659141847371145191236058485208811573820418800)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+19)-1/704193750*(4210199817631441571596652570139352547709430064350565459431760731263*n^6+986443814794727546578368820939993879429249925487703704907551619821287*n^5+95973489334931696489569481787072261188554971031410251353052475863843965*n^4+4960874858657100400059549437022595327631513213832607145074830892672491805*n^3+143610864327426524843481505763208027354029146120691196809986042510236668432*n^2+2206148631658602576983133242250888650624997007726020662815210723108822306728*n+14039288708009488010987259451447653249348968878658188054165698404116928341560)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+41)+1/4225162500*(33781077265911743525734830180024137260205663952685623149198655584623*n^6+8173979099648324030029014236458400765909656654595578829020299081535791*n^5+822144040712229149651240246337777210387056609208306918230617977441347365*n^4+43986046996560601070935105089940899375315558748444618311804326540998292805*n^3+1319861886243589504788038384032541187958973761280738159540452189879186340212*n^2+21052921645987721679647244379607897655539472095229780691167743983906100393364*n+139404261623318131373737785388873620996620700378890772190770670128063513394080)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+42)+1/1056290625*(4390344309651491995456352163656343751938338606612214739305563223145*n^6+991985187587057649052797792316968222186463869843406359063103470988758*n^5+92910966119925814013471095241183220815702442318321967958904056177912800*n^4+4613539293549985995868891335481333535974905201003590952391510743892171110*n^3+127960980533702897783984244833645212179407208608193036950009986371607773835*n^2+1877114324651878945903217505890987192960222667360031929902768478364157200212*n+11357878504536626227252660020027483815867627366454202520454907888646994822780)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+40)+1/3380130000*(813844214839904841593*n^6+610410387898333720721580*n^5+190756063080391188018677648*n^4+31792191018300029210946104850*n^3+2980382070793104879847566566711*n^2+149007764932311600718520414850618*n+3103996780030553639543982088585800)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+126)-1/1126710000*(5655769205498056373*n^6+4272571356403038084761*n^5+1344801799705941925170843*n^4+225739916527216512218250439*n^3+21313913358936480931598911984*n^2+1073244877202026763924845335600*n+22516718843013200578885587465600)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+127)-1/16900650000*(89663633213621268162239803627*n^6+64616323665649946480314471826397*n^5+19402298373630980883592779819524140*n^4+3107127959391623862342680033273644605*n^3+279887793692937025537124309952968126353*n^2+13446333329533012461854315195867617691358*n+269159024317396661200519971843547430093160)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+121)+1/33801300000*(7717785394900038762204870157*n^6+5607797567212247292288970130505*n^5+1697759669096566244406922253179465*n^4+274128595986421498756153400352213975*n^3+24897201448306466009436276797578066498*n^2+1205982501158990060363849371703091319560*n+24339732883832861594884505216209169610720)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+122)-1/33801300000*(299085345399470728799571817*n^6+219102376440215839321468131813*n^5+66877816724808929516809478360425*n^4+10887047028258389140671934192311075*n^3+996907632722844875608859543342967238*n^2+48684728368715285428677221737042694592*n+990634879242212025748398077246466121920)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+123)+1/11267100000*(3448850201968472117067337*n^6+2547013804883338856096105387*n^5+783735562821625913902635799925*n^4+128617196670742666675716876844165*n^3+11872536871594392989017436709357738*n^2+584492830175133795446732592460385208*n+11989360599756539115712016118799059360)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+124)-1/6760260000*(62869706918193375180223*n^6+46797380625116095855837095*n^5+14513781209009701608066607129*n^4+2400647688797625595925095304469*n^3+223351491534418357448937565468528*n^2+11082506551535823827376204857828604*n+229121485619530843445961700089112752)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+125)+1/16900650000*(624527457358511457910024089815657*n^6+439068374681401378387911533756114766*n^5+128617064941977686964929953226230992815*n^4+20093744317342103787868148850518495232210*n^3+1765805388950303442073800577209617680311548*n^2+82760050074285774494774991321611628016989084*n+1616161187874437078528600781520448722671154440)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+118)-1/5633550000*(11988569725360317997434612573930*n^6+8498296970875536774558644814231729*n^5+2510048673107015203073674140904395945*n^4+395392213774329590045293568157947802145*n^3+35034317460796338197245260596430054379305*n^2+1655598553190963789924762454123577216734026*n+32598853296899205193653447060004990741498200)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+119)+1/16900650000*(1884956804111812415304443709760*n^6+1347246938402719997687255004028947*n^5+401216216042028156170905940459005105*n^4+63724323597988228272404999384723083215*n^3+5693132858791421743570202920140084755935*n^2+271264509127760778015431320618832676159558*n+5385428707476884989407031494047912152053960)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+120)+126214320739011526656/869375*(n+3)*(11308069753409173797*n^5+135007404855359203863*n^4+620047080511970207290*n^3+1367421399645163678245*n^2+1437490968387483110633*n+566421990830919957972)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+2)+603979776/4346875*(553682100285829931177029743238070010267589908*n^6+46205570705773623198304373486433480681152446407*n^5+1604986550209495062199377705376955577498269043720*n^4+29701702723922530538446208515299208147944701792945*n^3+308835862223937196237070518430633839149257942139592*n^2+1710670148786680837596441245370143981659249505206068*n+3943357622758176081905817179784656433114977790324240)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+13)-100663296/4346875*(19424859790695421039861346914224340275340309164*n^6+1740734482835321450287446411959151667509817272459*n^5+64937265123624917171514098663832308089365015357665*n^4+1290728157500046777074590343870357956505104725480415*n^3+14416552387376532137691579312389366150734451431381891*n^2+85789235887271452866920160597795555207620552158439126*n+212481691184558689265674428906993433241804624156839920)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+14)+25165824/4346875*(408107441807504979041711614761294271400205171213*n^6+39123606409378587929003846264738264827893782428221*n^5+1561365543614107295850652004237601365908295558268125*n^4+33202241366054571676733775436312203505922452588793235*n^3+396768453147292257295031475532990365077751607579379382*n^2+2526248656816518160183896081950659664117069714531938704*n+6695150908749319411069001246385040431416646291949632640)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+15)+1/225342000*(16786205800441289*n^5+10595778614124984874*n^4+2675110468287816207967*n^3+337666967876816972063738*n^2+21309483324802720988223996*n+537878508208510772196257040)/(n+130)/(2*n+263)/(n+133)/(n+132)/(n+131)*a(n+128)-64/352096875*(419529315021126859623858322157400858144009241918756522477125136*n^6+94344302292471147651416598109920254097904661441636430456538130427*n^5+8683256435615078127827957050404391019297904882372391586760170030115*n^4+420329006370391787261527387084638561068517818160615612732933035408010*n^3+11317737091324860669562901420871725626731243583312592898733436750168219*n^2+161042782705012446895122541934444496535251498218928412223722005534312603*n+947496148810344188337234555415555767127414178862525462917086822348008210)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+32)+32/352096875*(960158542224312668013337399388634122816246380002239369646151956*n^6+238855042026772270730620424312805515668538810083228352066634648047*n^5+23839891044568980359090049686820605263218627278086504805655090383755*n^4+1235893185074580381095167131019142004526089435920592113136256342595935*n^3+35340700777322810062169582998287787460778596510925515527721598988371149*n^2+530900836408427097637608625667637190682049341550334242644335081833299358*n+3283442357611457912731389206990883075353125415697094382243051526179574480)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+33)-4057816381784064/4346875*(389563503452279658151828139183*n^6+23057153849390680581133919402137*n^5+502226514930109687871270708480635*n^4+5441612149775376294288426523595815*n^3+31680229477426289850592775143141942*n^2+95142632949368692382949401486284768*n+115984121905662820933507772047120160)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+6)+112717121716224/4346875*(1686223092360185433911878892182095*n^6+82517459808916896875985430796025333*n^5+1669237587793863152326475216994841725*n^4+17875274929036155199726541892062453295*n^3+106911186280238076812552411818459032380*n^2+338690843991819904048609719858427284772*n+444053280750133075053329538148966231200)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+7)-18786186952704/4346875*(232373137080635991498408453714350052*n^6+12520246441977120024576932624729431443*n^5+279970279930703753156399869420843698155*n^4+3325816472758332747073959444238320433415*n^3+22135515704955588516441517162857419764113*n^2+78260811029023753698331756542589117269702*n+114821147498390569206427579324456749958560)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+8)+1565515579392/4346875*(41238259051284351780732642643867245559*n^6+2455149061066165197714052288174772193269*n^5+60745317641845933528228242234220100078315*n^4+799452761620454474539024163073225318746675*n^3+5902219433382148010774648826919446714490846*n^2+23175313207198088254343995342682354835940136*n+37807420846133714680112637636393397491899840)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+9)-86973087744/4346875*(8327707369992428931730213569214955859687*n^6+544573336173014010805233456480668743895931*n^5+14809791567399625552168737595178182470518745*n^4+214381216143449509035580155501137263067452365*n^3+1742069154150756196736194164064616844786750968*n^2+7534088939508759241164303789955280193172939984*n+13546889821708047076742026422271999895971365120)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+10)-13631146639813244878848/869375*(n+3)*(n+2)*(348860171179822*n^4+1341182453792581*n^3+1811775244889698*n^2+862810807123469*n+55265398860)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+1)+1/3380130000*(4688112033144610607277409201478571065*n^6+3187842267985215660685530211757979153894*n^5+903194362892957646358059745655255738770562*n^4+136477536014603012630662803765856498481952324*n^3+11600067824957551144949159693360493761820469493*n^2+525842309540034833047742705130017501342425611006*n+9931989206357042466922107985794740595525788742072)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+114)-1/16900650000*(1911168102893099342251959348534949487*n^6+1310551423587814448116633359663038584962*n^5+374450943590943691303088354389674926435975*n^4+57059963578586978280618215182470272347630410*n^3+4890886575554436087020716223065770832325949818*n^2+223583359357281766935730335074384575331491613268*n+4258701704968783034073357679786132205358906895680)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+115)+1/16900650000*(143530843893940649829057098359625312*n^6+99249440685253692790793900075491072305*n^5+28595433456907670758040468234178506930405*n^4+4394010628845832167676012090983593774975925*n^3+379791438765579014805054808666859259305539823*n^2+17507540287270118785309945421343909924138296670*n+336272281856366492371623591636360403101453108240)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+116)-1/16900650000*(9896472095536935431629103623603333*n^6+6900321856877454705310121888773770954*n^5+2004675710492029297594705244883937082065*n^4+310609521042685385927645318517182005785150*n^3+27071050163243817684219737355685010148399442*n^2+1258320864565019658718220258296264423040109096*n+24370459951143337763305290933664675258956708840)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+117)-1/11267100000*(18248930050408966842989207409863947602339*n^6+12092608040319899043054126279235834939292101*n^5+3338780477397382782568401900349286697943181415*n^4+491644389714623216951844022471128357877212599915*n^3+40722411335837050340533605405969585868050763294566*n^2+1798917753246094172794258403737467594948890031075984*n+33111177689044786179853072675011162521998207498963200)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+111)+1/33801300000*(5589443780578333395026872054033026147655*n^6+3736278393849473277998603658049435151713347*n^5+1040627218879538061316486559303121869076295285*n^4+154577564561523747205100544809232414946164361185*n^3+12915668983026522063022840291677328240295423402260*n^2+575549604188093744685415239006569219501213679860988*n+10686465628822873584475309109125655348948643799093680)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+112)-1/33801300000*(531474296123267183378780796357270323431*n^6+358334666780808494170433250251754120107091*n^5+100665533414443957807042590003689123859840055*n^4+15082321534160417876462575172769996087687102285*n^3+1271085756160652521098258268433309135335545705274*n^2+57131682090562673366982127470302690289614355564024*n+1069953101727910216859589301387610911873706366815920)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+113)-1/33801300000*(271118451896460650389536761620328096021865011*n^6+173207012127085905252200314033749668041101033321*n^5+46106223251949016166698297159641378266686996726985*n^4+6545628942750548607826826178826560598978412727631275*n^3+522714890448102796340172413216143748392758299516939444*n^2+22262622501217291029823186755421484857461925625397781404*n+395071652896574946426333270923452625545157770842937796640)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+107)+1/16900650000*(17553631822186104076535629258189586186408416*n^6+11320668788012522172679007933981981666528542173*n^5+3042032319156816042285933293141634106210976496685*n^4+435965628884530818991468636584824665567577006733225*n^3+35144813669269562134766289002862145830583012109704999*n^2+1511009126231399164665195659783437611008307480302453142*n+27068232041190547447651362765783360490108332675720929400)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+108)-1/16900650000*(2158794167558429225925657010644483765698917*n^6+1405147303139962411482327813758969701687131831*n^5+381081956814087178175499841185468309467858082010*n^4+55120210198649065750045884663336234367856033119995*n^3+4484594207096593011487946943165601327675129020878833*n^2+194594925814564077203633894168304515681920177174671894*n+3518244688509943939074190417132174466834248811881285680)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+109)+1/33801300000*(501538876789351345775064238212388851328321*n^6+329410452862718829925934028743441985650608185*n^5+90147905934494864368024585158979358574811894465*n^4+13157380186891001082669934233110382643548118914135*n^3+1080196013220041834963946859996588232371089977270974*n^2+47296753890210757878295854641333342188755747942397200*n+862870859138954493496024468839414290599520863957672320)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+110)+1/33801300000*(96731844961766100256315020385507923368303514329*n^6+59992154584632485575415823787428784568085674028195*n^5+15502834775883075134649099033908781543775311625782215*n^4+2136631536964747916639369502236711270871858174802197465*n^3+165643358172739870670214658882992076375093019913855121856*n^2+6848898347438889278236516071677939249040199869833779101780*n+117994013492377556573221666449121910696806613852552854493760)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+104)-1/33801300000*(14162164475398855303616452129128554867888154197*n^6+8872400452124034505267538647909032444497675392689*n^5+2316023817463110629100034821819795513769383649399565*n^4+322437415120965547507494731588498861701707807401973735*n^3+25250636801690288351235536404185405526019899371606104318*n^2+1054629973361436175596740751760840192040588309131843721016*n+18353502862541923507378284177073069194192000399777358996560)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+105)+1/33801300000*(1999714150896608738169990549994208994833199829*n^6+1265249830837357448777605283047429739700096833667*n^5+333559750366297985762639543621397857640569499562345*n^4+46899701293646930041620756821748697547876271651374925*n^3+3709279240939333937434326967349171350939852784857364506*n^2+156461803892130575186673999464066600911920920763846334968*n+2749898449958010268054269373037193227983615769098610628000)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+106)+1/33801300000*(4090150095455279773441685565232590552007418153299*n^6+2484838520223140444255941920614130447363387581247711*n^5+628999489144652969620974902201719421260313085049540825*n^4+84919202477026219231173718038061705848986423345536863165*n^3+6448951990000104344314045754875237502808134751911685091276*n^2+261202026602625736829125152338616372813928390105685506378524*n+4408171430030440038304190037547923096039681057475029939248160)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+102)-1/11267100000*(213044827838796466482174700139827062350488359343*n^6+130778843099662321053824100297018728848706790545471*n^5+33450038915398409041555582371769795079058172118612285*n^4+4563085896862622774631793460255064814690820085966500565*n^3+350144747185034429572225639472154098957716592625454611972*n^2+14329796477797011704429468527495704225949037271973303821004*n+244357784515312640353391174176149722463971706201007503512880)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+103)-1/33801300000*(25339910929299890633611160234314113369157444203815*n^6+15234574812545168558208199425296971259986401043318149*n^5+3816356922577516003240923291417212445243785396772671915*n^4+509883988701994656951298404013642710448461066458271882435*n^3+38319663887521821637839177739594495149026681790010953686990*n^2+1535948057103260184863184953522528150184372538484876612552856*n+25652300475936215466628911012201255941130196645309806151300320)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+101)+1/33801300000*(151708407311787295837846229191251625194914153329007*n^6+90259599098874940452298837546662133591609417242772545*n^5+22375387631765527777947703708975800782687861788734756155*n^4+2958363592255869303082299901636849436126859297919150581375*n^3+220019198823018743850281173530700622885235097339385675337038*n^2+8727187415057937385303901625032896347713023554847788778511400*n+144239166032117002441022429700651660835334314270345355877717360)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+100)-1/2253420000*(58366502426520692938878403270099965302120055684113*n^6+34364429593291766658312678637196257601076355684873949*n^5+8430398864698232246504030614305907808160871819922282043*n^4+1103039490812273531142970276858960683068367727087017620087*n^3+81182465388026672191967497982837734902004026048873647408356*n^2+3186679157940640457494360587041749734986490363444106991496284*n+52120659762615570799898470371901328199877531114283545191826944)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+99)+1/33801300000*(4857107911935305696747413700501262795362281511682463*n^6+2830037011873226170344271455647941650196786718879482263*n^5+687069074389006620659554352108266450524986197931414318785*n^4+88963753151141533937959857898042678861136800061605454116725*n^3+6479694466878827566052816961711862739306618049704069366095192*n^2+251710560373774749312126044615553056781405303199303265116404012*n+4074219289490033393786811671107325368802506865242953085392231120)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+98)-16/352096875*(1354655029999995898029081360159118204730339474266833482343146210*n^6+439769914868465203106335796400237344232058079439771840683630670453*n^5+51646972563532113183957466864647464644499060251148727834150326009795*n^4+3005303228849630529754665803702285275896921624751297038940806018722755*n^3+94010124162499077021506586910870274564042568890380696237708211432365595*n^2+1520921148986936566459415725398227367017352196320428703380862392566597112*n+10026800400102311144305694448964626601671992725750394139058670527752915600)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+34)-8/352096875*(1955372815549991566343016464827803825374814972758538289695362583*n^6-109906662676638809295855514626325959498042250923050047981659231424*n^5-56346249420231165268877954252545301904791280667066699922005374685760*n^4-4866002598147960359660896806211797071922297112971976018993847255348150*n^3-187920514624096677456274285717079885489823871908812407507434714096906223*n^2-3494415021347482833563262442698910227262565550482740249346920998313064586*n-25544164919674594147909370015837073499744785214422577100778996570111597000)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+35)+8/352096875*(12913306834870001982435219288268357477291010993213786536044133823*n^6+2000711969732680465743539645048691041015586092054415639703453501577*n^5+107332764674943736658307737260797977032915135851313672490734987029715*n^4+1575390067082274225330996376793351594292698038368879024871974509102290*n^3-56363789430530560585488440069104310074318662700878852836420265169468248*n^2-2269668032955655767020656518561981926931037697481701558875414763521743927*n-22571064355616347546645307324698051040392376885611096400559125190217595310)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+36)-1/33801300000*(640866087499190363030639337140840889919943377100594563*n^6+361913268029611773842886288760876212044921470570748330883*n^5+85160927943550794671453398458686126465804570056662178496935*n^4+10687732815125210125954433018761462404937117976091339910718805*n^3+754509330001707478140996846103889323053865262382515164816248382*n^2+28408897456869670449701881070987109300822519995796265459432881072*n+445703085323104293615730593147567858536940776293229620445842254240)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+95)+1/33801300000*(131618964650836184420146821215894557687499050252254979*n^6+75107566977890594489314083390083071476505374947851828953*n^5+17858513513652964741867507315943091997069556843697394799185*n^4+2264716793356962383088259567552176448687232090009042824840035*n^3+161552583610806588838703294557699686446675412417556365481709476*n^2+6146419194652964713489153416060780170396945948091205361526618732*n+97438232180862578798055240853012106674198612117346104149280991520)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+96)-1/11267100000*(8614218896893688702196206462783928624716874726027379*n^6+4967123798068047833821035271253853883005788378824035009*n^5+1193407882392316100952659676594233523403854476180128892265*n^4+152924895410533751628842536797984990008790790986673692586915*n^3+11022934602160134127173061405544929079153040376329878209649636*n^2+423762779048811238527829622079562888627230169136796487548486476*n+6788058164325570420674549347477711611045153827376226902853375920)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+97)-1/33801300000*(13245197122601279858439085829380907693275634472374300749*n^6+7324967512713335368912861260675915106485404306550387730857*n^5+1687946000067597860589813300649859373436258688650382242204555*n^4+207456854929323111381759789200372047453177432608019449889592355*n^3+14342937136631308239180912633537664077258830902968852111068492056*n^2+528891455536929860459580245782873397905704386920187937336754996068*n+8126510243195114151021305805627312554118762931212401559553260785520)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+93)+1/11267100000*(993703110891123453744067698053270362139295890778832825*n^6+555336436765622522801534872410461636612093580270189756599*n^5+129317531591331717190117742922705448722575215965203878159535*n^4+16060945020506561349091793935221322835029744073231995146018445*n^3+1122074817190586637268587970450958098841879172237704922367147080*n^2+41810615559378305643370848254422238327128765859520812353143193596*n+649166606560110583993536429106677831044619762177294342515328821040)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+94)+1/11267100000*(18739873463159554988064563754516358076285843752542667835*n^6+10255176811360070133755731592052746243102026608731548200801*n^5+2338459645521076128473870923169439482746442903057415125437375*n^4+284405351136400863621827786250862462472025617685123219596824975*n^3+19457703223417961902174639403213366511852532932858254915072802750*n^2+710016600298643390526004858822498850362733245604181830871115964744*n+10795918016887841794565749775267918006730681209401123445446834432320)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+92)+1/16900650000*(442469570336206267116430870174840874351126706414062058521*n^6+237055960661879665781360803340043145887568446970660076018265*n^5+52922486530639283108018907580491422868004851882792840786602465*n^4+6301771439211937307689544967730813634299433860691040317821147695*n^3+422126966634658301696387819058152991309603147602171757436497352094*n^2+15082002251395767928030806788304923653659498900410307185726780953440*n+224544081979645137237611383913693027151967175314376065306122044998080)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+90)-1/16900650000*(114036478287660469280455331927842693394808383231207233927*n^6+61748703121966814049411890072942668079735319986522751945447*n^5+13932452351238157805024615503336231687997328463611086447220685*n^4+1676694781662709706327008931710571527175451405996470881259109165*n^3+113509461020240583246552276372954120162756481069923440213555640388*n^2+4098632797492448371989343496842557050566391317257907611038398159428*n+61668871588128160645884721403055965067907662699823833689365448206320)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+91)-1/33801300000*(39903533556837439618817573140440640116733664692017353616925*n^6+20699828032036206211121544512882756309577499253582256507696711*n^5+4474724703224287892223383253455383716157575210826630769955495475*n^4+515966605255179921085444113877712449115412068284617157020822337845*n^3+33470166376404023736805437627905845328023314322131998563067503411720*n^2+1158118162313047361403856583002637039748888762423549996882134285352444*n+16699295287779961933678775543306712928389703669014146354707725686782800)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+87)+1/33801300000*(11694928767018686479672417360348344590728512276038125889957*n^6+6132706786059606944198803408007740348655208055757025784021869*n^5+1340118151918212577649766321840516210149889300274163378034523175*n^4+156200217114921880754009537683018921860803453361497725297724306415*n^3+10242195299613383578916257413920927068018757303112218142700930571948*n^2+358224246401412998469877201689987104449084621902944301793195833379596*n+5221062244939217508482726736866868180666751135775411371547340254342640)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+88)-1/33801300000*(3286704117384302520867172353935255987260323697697468205209*n^6+1742149679246816370644087179797504093004693175802287483791275*n^5+384803583247473844734899175527287047890135722299071220031195175*n^4+45334915297932771933460098325231296948536520945975216575683234785*n^3+3004634720669078312790006924357950669542417277150772243895268031416*n^2+106216809149921396508482267774010035340911987587820801664320780820780*n+1564692059532136422255236912857311298499031382072846111863894721335600)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+89)-1/16900650000*(205495400500026003632335974898123433421303973405016491195600*n^6+104295802096897603926028582747791728822908203187543733998729539*n^5+22059325912494494191494526844445490339666928859193456004634843520*n^4+2488799754405387052399989646201034660507203161156269385584409358845*n^3+157973929423149898628040980061191963038113963465988953255454954942600*n^2+5348801216161476825190013018198489681777317938619484105171861605610016*n+75473536613016847040986177437136586882539724141863849599491320591943160)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+85)+1/33801300000*(130669685153442712870046161624549842148495477393397213004937*n^6+67050295096926223609613340839606152557076975675571333486293995*n^5+14337682303306562334071805284761022169161076470007835232689280245*n^4+1635389446583410589032481910433154940226766586075445662673357192725*n^3+104942836499761914789368968781168035236063953224560743855340581439418*n^2+3592126002820883867312016408335579843279700658203836338676639354197320*n+51239996065460948461192864290968896475022717967945287144665117622719760)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+86)-1/33801300000*(27212308291488858663568835960144733962421585744381774858017959*n^6+13208065867624325123771148157707714505375989712897427097840250971*n^5+2671790876709623612402413893998959966866436869633735799470076256695*n^4+288314564725236414676747935481922948968168991871260603987402435818245*n^3+17504787616133766918378155680011069779623083750800785355341185303952426*n^2+566957959125011119240837051734738478654571780587533603494703384655928904*n+7653145709431392538316529765736228249654034803927621368050612206391046480)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+81)+1/16900650000*(5052933421725519460002217795382853275102574806065343382048493*n^6+2480394287916042811311960373896659114817581183380412027013640038*n^5+507436018548923960819954774978342303713830167962102898023692574150*n^4+55377948266607081339445566967913531908376443481355029270779918308780*n^3+3400265245729679981413045715101006283324213708340922506050306873517517*n^2+111374767920012275974703355854552134438467454397227130793041477865787782*n+1520373881005199126532771658567323486378289839917874190550166556537443240)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+82)-1/16900650000*(1806213493141611820358857805965943309877332986567184761082923*n^6+896625552182301030389636559137359644414137983846990410023240610*n^5+185493886381109337320975318332090784212959609776330549577637118965*n^4+20470864452178523380854073896488733285472362129566765509284631224150*n^3+1271031414185268887728776183821845765342935783206435398425849624017872*n^2+42098604217090391793673726089282151840530781417012699864435363832068440*n+581114884588174388937919532049576749807781421395564813129269695002078480)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+83)+1/16900650000*(621237398416833523828145731825143660122107566337906552269380*n^6+311837413475693513978876794596796671341725476327059450724636489*n^5+65233042765001528507561961919388233690461707809101037192218279065*n^4+7279264320641253161931537957960600955192398828820416266894623793685*n^3+456996874739389888070280260122504380378003914348799525076588205788055*n^2+15304624720925638471851107265434816125888147629074034538080859437220326*n+213603065265301570085691624889995739366310131832887630040854504077219360)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+84)-1/11267100000*(58698836510681400122377196716084531701776384118709910968536869*n^6+27846490567587755435564501156571927229127253216876670678244980751*n^5+5505651349607469668491662481340797523036761000334519118769487909265*n^4+580704805151209921862389564774689511440132900973865636928803249407505*n^3+34461611459194682641457058971522799739380815879487590271479229863297386*n^2+1091004356233139182093254008744009969435209124402048387138863643448780944*n+14395248609988573464999794561490709400969605782297752770789524699749745120)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+79)+1/33801300000*(70546491916678751090777866569571672184600009674643744322266243*n^6+33853606018342300291408941524163137434619703552459682107719076927*n^5+6770621626791094475648690235142397269615888756492725044777100715925*n^4+722366528499858366799153001180209501010089795030840311980338691611245*n^3+43362795616977331375945219603024406578470076289501055865911571647462632*n^2+1388625001529569439448203037142791757984966812252746744790224771750292708*n+18533265557397014215041824301940787727780478640024747591686925570300827440)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+80)+1/11267100000*(141079002900707020252331606573179902142347057314141702884255573*n^6+66155628981588895929861594556580871500971676008389280473416693057*n^5+12929146461117162434946583787484008943223450592294860675866541240405*n^4+1347977356042861323522123089386081305061506140058213892666835406237695*n^3+79073294074302080565955168147872924439181912396860050020760272276185942*n^2+2474506953762813911238212054413073587156533073368960626787190796892764768*n+32273792396614439455076044070911157011703341883838914147737983571547622720)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+78)-1/352096875*(935366967523907527098607220193762953811789568172409575704624540685*n^6+202460838536994154607800995633466467133984099263384959613750550069208*n^5+18106289554777301371926269397216112977564644105882266601907891219719790*n^4+854829337786039345690810239616692294272686200151188911496729910002061390*n^3+22416094851526741532197463350271714207615255035879907784997900330980202405*n^2+308507489720373639620720058781154732942522260147454160503860827259388129562*n+1732250995592513065079256233820279796730858959185895574087270946551905768320)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+39)-1/5778000*(2821472909733*n^4+1416683924749016*n^3+266641449213346371*n^2+22295596463785261696*n+698801001340327208808)/(2*n+263)/(n+133)/(n+132)/(n+131)*a(n+129)-1024/352096875*(3332812925565654712212543312859352117040812018121120802541008*n^6+610618480898825284753935309493652227217691972581693110537971018*n^5+46411200758564784986287491728999713553196102815836088539412056610*n^4+1874095682175698307829151067692121094991702088870843159205290824655*n^3+42420601004341063606509257323009934942834363754204925499769112008852*n^2+510507292994406166217678335619460760724388792948901543202771459435247*n+2552596936985671134243706745367363340550914052539128464560421172550170)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+28)+512/70419375*(2607303131654076609646960482103365808126097104434374911105940*n^6+498599805420309201475303616312528014850918418326429656739657834*n^5+39510910662558471166154230910949896053918512143350803806736683543*n^4+1661878204175731474916470275391137168118780883571471464739410306758*n^3+39153311139056247094143074915290392253622647349121936221019574657541*n^2+490121510868631603342550341580263602737366994502402917966358794420948*n+2547790448905760242981627519998585839039095037904331462735524086097444)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+29)-512/352096875*(23260934027523458290468792382761587602015008805915100164701066*n^6+4655995888424484869472146421365153420350536403915242795870586919*n^5+385473615603924441668600866214315231028835917139844540298571838520*n^4+16914269483267905667813751810028120410553054937948083998432072482875*n^3+415224148004345265795567445179626073774414451134663608208953198524064*n^2+5410731775551988069463140755577601929506869733522049026896534372025666*n+29255346584850432655608610468301636932352703973813285873450927354237530)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+30)+128/1056290625*(448134652071987588603132307536422350033463442823698057946299965*n^6+94449123617572417468087057221386478171948545280885489245299366677*n^5+8205673916978959783778357375146959367757027320050956745941037715550*n^4+376866980877671346242208061249140567019592307203144921761352343260805*n^3+9664097960208653782882265551075402541229271701026559756456906264317465*n^2+131337017694697262015853745018924253740105498957708785339510411366839178*n+739658522045182120357927539211344140632398948504024409268021664746689200)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+31)+7247757312/4346875*(909061265951703654094319214369350248509105*n^6+64857299220559275038963479134942468113004723*n^5+1925180552328847621994509023531041512030404755*n^4+30430957852167791508709649809011598528737164905*n^3+270140105156425313712146566194023781808883276860*n^2+1276852705691609683833359409341690063565279894692*n+2510337656925080498683056839882871290665852824240)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+11)-3623878656/4346875*(13929871938383937049664227878908517000948438*n^6+1077688891914034915961238384145025502784463559*n^5+34698146192789336714326558165377834810470504275*n^4+595076431608078022977944672628092141455661258815*n^3+5733151820667368809518615339671949544423115251287*n^2+29418520050412059753924205305923459759576445002306*n+62808780642134616278985659234384812600245911530040)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+12)+1/16900650000*(1090373841087203560752806199258476041975436193801128788833252995*n^6+499395267755577101299587759026795469252796993719302732603161788474*n^5+95325364976338775923144107072625366582272952748412581003624710829060*n^4+9706850900693034959131570425499173843821374990440114109176249553016100*n^3+556132890112355578900982829201142581316852095221412598083343534270061405*n^2+16997535785894810058770596094748671551147292040360313030438334041667814846*n+216516536597509901081551892025504383887360415852439418645890825119696583480)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+76)-1/16900650000*(489643252911529698658320883971871645138195696248909879703789918*n^6+226931710615016964331676899286645020155256845648163583735433669804*n^5+43833744381877098553337553737140958410835620208196580929969427704295*n^4+4516799670104850015186939964438543342018014082989562897186131851487030*n^3+261870517143150820535316380744927780642824555972118609437892373562747987*n^2+8099400186381619197834369601127373005087593744593440719444798178756253486*n+104404755421631114395349439533223899616049001041709836566844873463542672320)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+77)+1/33801300000*(9622551410377630770931399179584942675092425296395103265669388061*n^6+4302026918319859484380992271825357651871787333874091236847171939979*n^5+801562813726436212973240014800520871136174289459305027592741036191005*n^4+79669893140589585366169009987141453096718218188904293315398986898939325*n^3+4455203693485745126047266228702027134161515118897631971520472675143847614*n^2+132902847400816324376398361039519486568337851013819011925640290370198495136*n+1652284662628602285489701319228923123938564371676446718018916637779831505600)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+74)-1/33801300000*(4671794471319143984003290968511682588806114861452292664501545631*n^6+2114188211755778165269741921792186896843545140834364802177219248997*n^5+398743141606919575020865074712560226467151281024902224972100204263085*n^4+40118358661358856507483723149145637508027996426219468013770734763694255*n^3+2271003832824592556162575542136370030505842079275877037988535278033496404*n^2+68579465910392141591190139110590876766460863449036451210511595918700863628*n+863102412900283566875351435213182167629854618891110556001595684911165394240)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+75)-1/33801300000*(19041347021326885025506483753402020769656224754933323371595065811*n^6+8408732907396070891703071954861385051314363012703778833216670844203*n^5+1547511610790022941222365893885944988399503349408511911927732204373475*n^4+151921247042466232673704591457728319696446416150078560565637043113290765*n^3+8390906311033608113762256274656936135961195159890807147179618887162908554*n^2+247218978839230356149929863935759088241561083379154543155258378640111363352*n+3035483616172857860484670147689665811581083294744318680206583774217477633680)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+73)-1/33801300000*(191370122751946700654351212414515197321498862826075374988639544659*n^6+80295847296684346613109590908638664289558447452905411978489877050477*n^5+14037846051325065966686743509762879792439796231002303284308347251051715*n^4+1308907728636700655356891301805681035193939862150855180571338058113321635*n^3+68650729460021469569253926685334289959338987558765843093601587682673711626*n^2+1920381460718327108509816360846095678161534793771933634304849398690492160208*n+22383522093172420790105481892272666570454412549483960868461986957286223299040)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+69)+1/33801300000*(114821644411148673198460154325417570657987310881840447200923335973*n^6+48812002432137240062540239217357286577611462098648131621649025637845*n^5+8646594686595628333215396929810545989823770556628365040168853198838495*n^4+816941840586217446470068913900735073707487539346974737027423335458261295*n^3+43420057091982134768725130201130488618191962003930132430287704159141710132*n^2+1230894389062411072081157509799647236087041764285611019453240398118830516660*n+14540321229638693681911625404836401076697191580756055632604631397467697606080)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+70)-1/6760260000*(13171459429341474757326941166496175068481322331251489176104374671*n^6+5671926701359872425614381940123180604404117671112909742378489838251*n^5+1017806648256904604912057258086871863636175074279972689015016666921949*n^4+97420262446027681514970698017207016144295908009283604746967698595212825*n^3+5245751915747098873326523417837846812377145209039913311449049489030459972*n^2+150666967329535440783627532083484754081239526559604863479089948790156124444*n+1803313899616355892449338459700248462706729645022341751929307386019448861200)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+71)+1/33801300000*(36165937660160599261530371011284210563772072512581703905964607403*n^6+15772669250272630766260252554657976891541391340229967431707435472901*n^5+2866597638631713409130914084227166410991184897490052030129805780898205*n^4+277904354716769747145763882471633828564681423432771816065340934887758495*n^3+15157087839618087251693426238161931302614255589390476960042362663011870152*n^2+440965920260329111297854297415826684320802536940527945110983288148825119004*n+5346307221666147049799808783666623698515122363216736693860173361621309272800)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+72)+1/33801300000*(304353944068487386953835153625685670468936358359225487158782876359*n^6+126012760323605630851697453145454439574948969335420839736073536875485*n^5+21737318662779637719634532517301115210345066027584190161403266979958455*n^4+1999709931523721541229394292894489344216657802504858753629991643941326235*n^3+103472506532482026829532949797816258589389052133046769783242984642728700906*n^2+2855350517736470110676224364866855039786119862241282051064767301727620653760*n+32829448599553742948914052456036533698755401305686395196302094968582797039600)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+68)+1/33801300000*(663999401835216990206137792890168053295068002091364681149997855311*n^6+267441362383014525104087787962556262235067480419134941001457697497739*n^5+44870792752670801054366825475608842803426264863280209097637316180974025*n^4+4014110184985467980058105007024908815475643516542195486331766373439533825*n^3+201945774030976194327949502683757114878755861601408544687249592579475419344*n^2+5417286314865918477280611398605746014787947142946557430235132425819120664796*n+60537637205069961121532440501087879912211980934363793996425004694601482873680)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+66)-1/33801300000*(461017135481241627741984904644924190989128545390901270501123055151*n^6+188299444176929351598891102265496133381624152103389587155348525242943*n^5+32040448176281442258866738772822442719933447098594334025278288200629885*n^4+2907238156811730889737533219973016233035765168392280626348065936818004525*n^3+148362306778323514859893370195064917991910162837918431149805070756639408804*n^2+4037458583610479036586168914007172216081974419145441794164382773864499145732*n+45774994654016173832068861122296763567499486091567677238989769884575352120800)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+67)+1/11267100000*(395160599285319716509093854785688920586511381988369580978171240197*n^6+154401645469368071123940325422767674210020890940625454989274599178131*n^5+25125858226824114037774480661958243166869589760196572509034598029072595*n^4+2179699133913469409119751721404658400277314395207766593024824559011454945*n^3+106318336518893846495194997456873487500324301074345959516953025541785742608*n^2+2764630049563291044708562063914341826278573430995074040720299429115007650084*n+29941790740158930499059253731587839961928994744832794071967372303031609620320)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+64)-1/33801300000*(908859373281310302716063950350213913032562757143382791793013451213*n^6+360756562817551880487009686777307144212857487240276291358776915600307*n^5+59643200554255421687319589264918236971665647875775938724920996114554675*n^4+5257189360016821711142624451003603284497981978399018234682990746674289425*n^3+260568833228603618627500405252507958547673314213216860791967120502502977952*n^2+6885724524028124625833245651688991422099078872945520638970453931506399697228*n+75793286903312199891177696088615656508013618848122827841042287402374721418960)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+65)-1/4225162500*(42282744814550829088453005660001005003267998239560965887454415141175*n^6+10536705051212742403222591764102470278262432116771490770645362096330267*n^5+1092155080804205572896775370407881634672051992680617392944287029721914835*n^4+60261731794056545444064631101953539626797477304649508847291764831601694005*n^3+1866470415545069623016372000842286059351432442295716303313973291659023965030*n^2+30761559235013812016547653064009583993931819292347058697979856268730056666368*n+210711898586185588787343524562722521284102373198195570139851947808426376217360)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+43)+1/2112581250*(24876043735313347468064916992532244261145365487906671158558391435730*n^6+6371068668321220851246165010869768694507597372683019087883511050947413*n^5+679003320485819846596943867407671274869747460536970538313261397234377980*n^4+38541063631970072114917290129628056393101098225692555264173959166992187055*n^3+1228682936281782080252877064304251862039582831099306874535027741257603010820*n^2+20856370188489131531030580972092682199154715151638872407377180268130797804962*n+147246664869600341112640725127299494539090475605488389572401707562101773239900)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+44)-1/1408387500*(18396132561697868335666255121467763924358408219933452428011640686365*n^6+4834433537992562118724629775927243340594962880214489533593599888407688*n^5+528843370389507207013317898786300919580755080962141770229231206055283440*n^4+30821128393166983822545139313876274092559997901939375482042170184771558710*n^3+1009249017381852056554886544820304624838337527543795518786394606678900295135*n^2+17604092763314247038140251613611824800191552559896534106686781850371309357302*n+127773675875747193081226799354563479312909406338485612051723168153650515699960)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+45)+1/4225162500*(57817314923242838879490304810531414410007880049931840035319008994525*n^6+15569890453201884305440459380688497564335404388431950652625932007370198*n^5+1745710389912530573700256384948361464556042172274292569133202459958891060*n^4+104304752964590549062159600931953921446309498397412291350023654183800059050*n^3+3502510209280538742586260850839786206183449432224649277507226621559738424635*n^2+62668092717405683352769359470200703304982291697145372480683644922045594860332*n+466729202161879992670722917673569996794538778436205797534150589119944222349320)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+46)-1/8450325000*(114534271944636702883295786208540959875356716895886857094755662530757*n^6+31569861116352162641095662394520366947764005356440876170706340568204787*n^5+3623597877002379526810746068001298273668865640377926769754076208557193745*n^4+221681340031603788786927933860707837250507227624677819305119956913886362785*n^3+7623322958745967517742888397718567659903114952996012175461078463237914961338*n^2+139714247713764166242417562963001078407183919484971037884198353192853791880988*n+1066069716477039279739416392617709465616960085729581417009104094385065138660720)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+47)+1/16900650000*(214618419526302043370345130394541479992934678826765048598406380044903*n^6+60487990487981825367338674992177198864678538585829534149168815841007325*n^5+7099931956986201296635108144948095325381361890793688058588441117904150195*n^4+444239505281512086024263495713603442546700935561461795711827568438471665675*n^3+15626657399208255663356508126783576508555522291491395874796585968318545905742*n^2+292995010637159103973583244207562730558757351887169857282654257420483797599040*n+2287554822325350575163323524476674894964183527673044649130288753133384339257920)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+48)-1/16900650000*(190212212003703177322579714148704718364058010725240212253800409448861*n^6+54764303199590421440606051353648149517735489354673023693287177080455947*n^5+6567171471814177148872766648918847613329861133638390012258527509549897985*n^4+419834243749334576875939063866365008098230821080733177685903425890221098125*n^3+15090589762791954487688451165067199743099831636743744154844518970491691928794*n^2+289151261113245740174380395076059246336448901782980090212393877837298202023488*n+2307326369511413170312140074928322206891342923597192778458592742863257265996480)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+49)+1/16900650000*(159413484689689582483105610644883469368175936262700858736317115466025*n^6+46844339300333133566888150717655708827705933535558545975037061731873153*n^5+5733741140352444466563818413465354218362397593204476236423267915289011725*n^4+374167447539500080459779099243179308398692562392003765889118751789950546695*n^3+13729415073369522971302317429049968255175425898936623664442602345852657668650*n^2+268570895325337341803587427826569410748570057333791817428328432379062624715192*n+2188076224714125152639084802785846258257621959334941617412571187977027913491200)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+50)-1/16900650000*(126248100530680117241047391677932457475660352831728174077500821415775*n^6+37832032469247980033561357394775416490296857019419199299092682164700967*n^5+4722373651475644674251727606381272093499667690375069254193671629444388055*n^4+314285976931232132957325137754115589815895913668317256987625018353433275985*n^3+11761557840588388312337334872916505948505034733368648718197333687327176023930*n^2+234661940736153714767615684895435041019788519336621644592992305733184710423608*n+1949997792101167519341679396196292238888225001851457933674781389350093058717920)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+51)+1/5633550000*(31462575518963127840057590920494533638802138832078756277150414062611*n^6+9606566853391551585353148364202714963212703122466272542914129932750213*n^5+1221840593673564211347590029139360762595859988508878969641808052361336995*n^4+82857268114802105443348211752418460160412519356388137220058727815753965435*n^3+3159560362202083127560795234400613092141037231761385465651299264686147728994*n^2+64233914588016588351727347316987261794754005055834135987185165470111148767832*n+543899010117207905700188755525766208529339579600452712716604410548299222092000)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+52)-1/2816775000*(11090658965044630416255652811049452269197633736395233556242335387281*n^6+3447538733863897192188934827806555936796077496356908710869238730126291*n^5+446404167731782925254586246829801818752922980191321573128554138651141540*n^4+30818397181753159238560119620267399055160484875914859871751888224717671255*n^3+1196362297391964249197690625452759825102667889482112637946646840381605994139*n^2+24759710013744561619200646962695966535031699213157945593208274871179992960494*n+213417640040125595568567651453153004390449063586404569588765016882803610967200)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+53)+1/33801300000*(88391198212002750543268974213651387940220474152778101159951244180365*n^6+27950103688088421665853927857671070008594372977404051530716411559123461*n^5+3681339682740983187804861192456709504314724863149696131184000944739564485*n^4+258504755371927141626645389987736188040159206029192305469051790377807757115*n^3+10206474315587185582773662083078536936793473619029033961152968056283504118430*n^2+214823901544564288178440673917092530432268795014381462448827611118237579769744*n+1883025006576419285164980651371795502584225215529928953072028308042250155410560)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+54)-1/33801300000*(55298418963465690373104112420762964857927813285802093528873828462287*n^6+17773946727709831056904243113175061888252088317279944549769032394885055*n^5+2379396206256427486947443025392799147898865960015019038871545653457914015*n^4+169804074890449783558402227707417643163431395203804948690220382678322885065*n^3+6812808864450291737492531498610253015611628840823980291368001388660894822098*n^2+145696540122688454574987401703116805460637854554064516230967243644592457677080*n+1297407444375863301617147069923885021986177462298979223991285281412588896876480)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+55)+1/11267100000*(10889822128068238107802930831312539924978614522267580427026997485293*n^6+3556033003689774176640535827333551952476311282863090636898839326927431*n^5+483579692377130256346891097393499855818601916308065773140676890176206385*n^4+35051469246435417364578025326986892773853327480685066592469670030521398585*n^3+1428135409672131172867415640283505179890810212381209955065120113217009232522*n^2+31009531633550288889122872359165294895550834978770283537169927194632124894184*n+280304989466163671625087426886225529618773762935819000395600535928346874229920)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+56)-1/33801300000*(18391443602833907882278918252135102059428820553698008843140480848169*n^6+6102423314860229671533121875915970999725870687901933056482720835246399*n^5+843106856198735480176318257933151220266480225190792522597457227666420065*n^4+62076156014336987922524547569579480538150813740416696447253085347748852945*n^3+2568656131811527082827510988932747646600078741291795364514455798369199747726*n^2+56630435859414852120286547063498009268977395111668438449617966112111071379496*n+519622274610195534863963367208585860889641154517200512543983881157813325250080)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+57)+1/11267100000*(3365287943060701535792240189267900367894301843270420887764187066717*n^6+1136554145878194499658044376762129975867535041332758537758237638265109*n^5+159813504771904062919596121285228900548580906103666162123398378087462205*n^4+11974332236955687761870444092240396917442690759263201648693489248399635155*n^3+504162236665226387577427318346827243399157036633607990728532273427669298398*n^2+11307913007224121859637275906758384712059640045292179826373304943375961863776*n+105537107529229081868399190848866282760990321952290239940743448976648619669440)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+58)-1/11267100000*(1886925522911761993069266354498179788690789479340764124992933458101*n^6+651390444812865482920556998674025664269655469621525449792886657374669*n^5+93631924990988409071675293250236950087590763317925553752128942265594325*n^4+7172356364207851662781540332848732788364391909247871016805667032517090475*n^3+308761234497322205483484042491648630337056880844418881641265276897664186734*n^2+7081419915026511659135831518940502120376141792128811860538355580481188566896*n+67588790552139960027570378724624833737064273070022186132644589282526799090560)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+59)+1/16900650000*(1729883316751703097489304231384349078040475422476729232009851327599*n^6+613875685220679201346360636217005194104650493658504197970296512920039*n^5+90727876179547585354282748580786970807644759135840938084257176342071665*n^4+7147739262773637618198552328020278003977054718246466256319611168748469285*n^3+316552782057014637453326616982685504923215300063455799842250725738648185576*n^2+7471433796253918900302205782836667623737062459217328494504137958164934357116*n+73414714451636143063476591117842521803621226425539858529501435491253107412000)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+60)-1/16900650000*(1201561187644940135508508923037217919220354459453304425726621871141*n^6+439354813467545045298875137356653849758358181925672271116411016984655*n^5+66914440036461462947037832930759001858168730266996234491436489308962395*n^4+5433072030227280758928049241258155072584281778206879546755501643594654985*n^3+248022733180500964264159092055765466704649852469913948000997175580279373564*n^2+6035436702844720585595545986252219008307983388146001732704971646470071511740*n+61159041862108352747019889556084489124168228438373961691321152184450408069120)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+61)+1/33801300000*(1852808580966872237157791510256686418054347379408455828713645632211*n^6+695853945788346255697071459481021799761217286361036422106046211206967*n^5+108844077195736431548317978836285188115413896965437965286732824253048995*n^4+9075943557512374054849350949482910987000710406516298470034798648254720545*n^3+425494359973608901584672190787643647453733816462330824373847459174382283994*n^2+10633538522931266845117845565931590094347936460954085789858866897789497742808*n+110668570721322674947807561659129869377461187703910998562103605524394426264480)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+62)-1/33801300000*(1489510972892764949691502449654520517266114478830353906786673159099*n^6+571671609076815206916937357268171190308179670393081114555029936623111*n^5+91374486453686433592583932660750563042043328241762652086373879591415155*n^4+7785564959356647698572060778483188879393262021150227638554266510214916705*n^3+372964156858196659825803745260286115193993198459987059897930884296828039226*n^2+9524294617089257357103794427555597382126572421063725884185633646995523853024*n+101292615087055080036769926431336294663516771564714740974824246688320785992960)/(n+132)/(n+131)/(n+130)/(n+129)/(2*n+263)/(n+133)*a(n+63), n >= 132

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) = 3291
a(8) = 18784
a(9) = 109548
a(10) = 648557
a(11) = 3882704
a(12) = 23447742
a(13) = 142607476
a(14) = 872498777
a(15) = 5365478900
a(16) = 33143618139
a(17) = 205553309209
a(18) = 1279406970022
a(19) = 7989305130376
a(20) = 50038465495015
a(21) = 314260156912457
a(22) = 1978673491841850
a(23) = 12487581205261613
a(24) = 78982460955231727
a(25) = 500572883213502553
a(26) = 3178562527770859310
a(27) = 20219426852485462122
a(28) = 128835075848752997392
a(29) = 822210952706045860252
a(30) = 5255046535782665179406
a(31) = 33633927322725835712554
a(32) = 215552335360769181831946
a(33) = 1383155617210146028426617
a(34) = 8885950378530410983715388
a(35) = 57151117994972037500531554
a(36) = 367967096189094276743132466
a(37) = 2371558235111179957627465954
a(38) = 15299522903730299876334828320
a(39) = 98791926345867422773714344805
a(40) = 638478094464873976970403798094
a(41) = 4129849806922727115469992247544
a(42) = 26734376672711144996932438646148
a(43) = 173196169227843229469602950416279
a(44) = 1122857704076440106963493311158986
a(45) = 7284773646681777283143807346511884
a(46) = 47293317027853062622223498523752636
a(47) = 307230325201558776160481108489879013
a(48) = 1997091112604316114014077182717031295
a(49) = 12989448308321448254391685604428814118
a(50) = 84534246231678265469214237628682781894
a(51) = 550445699609385324669740521928721681616
a(52) = 3586140306351907505023659103072243702368
a(53) = 23375597125169388523739694808815041936944
a(54) = 152444892655548039232119250861635277328242
a(55) = 994649957468671781332019965967360204559701
a(56) = 6492736236837546837884125262121359830109771
a(57) = 42401243132049829612041529863169423360054618
a(58) = 277023317017595620936871826207327703686267769
a(59) = 1810651415882781668690405495778013911751945756
a(60) = 11839362947876306673028267333649621658370678106
a(61) = 77444616265125727826258728039684413548097520154
a(62) = 506778578392827461870155609796017467263281375217
a(63) = 3317449605042399573847159084318658148910295468487
a(64) = 21724243693816100966655136912782133521833305169391
a(65) = 142309743507499399519594381597519136618123736463356
a(66) = 932545087415962465819997313160618857535984312144134
a(67) = 6112882652711997934973931830138979758261120724793836
a(68) = 40082911639022884757765388872792326456969629080039533
a(69) = 262909077063549480270205689059274800028402488892378316
a(70) = 1724969067550583624256706256593111484651470525002093282
a(71) = 11320950754897000128708050387619308517449433536269895241
a(72) = 74320212018134662309260349697320599612343290834216869250
a(73) = 488034084286451795745868866460698270527434719719529403497
a(74) = 3205600517225728071441476099521474738854260506163440654891
a(75) = 21061129266767049798339029141331435387763125917862538557172
a(76) = 138408897951670249993051400160063226779805331953320842287772
a(77) = 909816219023541849281868333593715818884039430538806841680008
a(78) = 5982021289852754024771031661770619606969935302310480988989718
a(79) = 39340897047159718498434316579597522168330383448531928277571759
a(80) = 258785590248431056302704942663168409204215010729697623145054426
a(81) = 1702680033004677925278124692940637328956024419680915722495165912
a(82) = 11205230555317508920391008068363244196584406059278199093250127743
a(83) = 73756638065047856226536788051996299984417648131602245127887816294
a(84) = 485592343321139455100756848933284549898058607431434171924396990134
a(85) = 3197649540198116630875789003382952915365054824464469200311698972114
a(86) = 21060864704144285252307567158338611691665755705267045344030140913184
a(87) = 138741340766677525990678869238777126165313851276812143717374447521609
a(88) = 914151231422864064648452976673760355470679231829768891998155300880991
a(89) = 6024359262217466141800198510904624237340597536392175314894084026592031
a(90) = 39708416658689246148643563181497893932450581664227130515292458891716700
a(91) = 261776988227528910344377585710258968345999430058754139866154010116640165
a(92) = 1726060061589573848086491878831405228772456648954084503573285607190483915
a(93) = 11382935746722781072133592276712718572487290468032147427248542804387367256
a(94) = 75080137955410472810886591764832225689502969436293507425368291179637505697
a(95) = 495298186173232852483661116973041206001696053158081749780048274051030693397
a(96) = 3267968475006114695021064763643347831288481900328672487776622935708620494356
a(97) = 21565375059182875956808430233451432839119400034048337234104348808777152925007
a(98) = 142332095399992353827925262244059148877543306941578291896945290205833030849789
a(99) = 939537274751881844843258764981822314889715851851620642246098093620101678499867
a(100) = 6202820938182928757683451556073236089635151133090046593563536974950765573131185
a(101) = 40956919291754532857394300926209135567370165355175328740640758275841840538115395
a(102) = 270474867133210393262369240302717271285713944446341354027763964133575710841146579
a(103) = 1786433965621535949101970012090214884915011591125740673308761464755188825179750047
a(104) = 11800659830209127652763094056147843495617789479590811233535807433293716229264329800
a(105) = 77962144287796847711832196073437253960360609315484958367533837122001050571502845287
a(106) = 515131773516033003719519143718009830657836267105763889997810115439748650819471132539
a(107) = 3404151873056412651089111263708617021810737891625832641922084471637312061330941848934
a(108) = 22498549544582868188134954874835219716399036405529672430632366928352299851544910610590
a(109) = 148714776265407222158358859685772980116676468063815307176719849800412110635474133886448
a(110) = 983120525777349933268504173812539127827328281129130212647346242028526199161839649167630
a(111) = 6499972242582306434949719870536797214257792515664235010951965113029243297307427358980325
a(112) = 42980099827408429298585860556526822216642437407500877109806870673403689999717806962387159
a(113) = 284232426783454603602731039120172692070156669346474001810554068151023908087647028412339682
a(114) = 1879876163137866153168032599314523546004197421519233472329812979650918904639030328355933972
a(115) = 12434645986314335630851400465664693541161942067081801975128056810170561694836176875170465546
a(116) = 82259364422921785863748558769700777824875451954669369210023377921705974254204802024571163734
a(117) = 544232167620915099383507273819981213086080629145744692841498387063638880728167953571042615159
a(118) = 3601050521871688530099254828219933116170751012074205604584581630420742328195706969008347133448
a(119) = 23829756443471491729845657138913288726372577767297404567568297077389886546956964739442759689921
a(120) = 157708328217386016073425827313237307825041193956932341127498171656231890340989601001718245264391
a(121) = 1043839096182963490477929313592563600161934712361106870254966443527617179980403149994664556611666
a(122) = 6909644208900593248345770533337292530930743568702115228526673111676021970348798153413646972814134
a(123) = 45742543828820175823826493611254940033716648431955391338743055867788882956931764319890595378309116
a(124) = 302849432591902485423906634812438188704228710882146859532066090439989948289817273866089026942933846
a(125) = 2005277025924678238082827076719243296605770828324351261465953807586013378434851432922608410799522534
a(126) = 13278912485376822986151241249129833512178557670261809423560313533361064881668563085637549515999129045
a(127) = 87940822859963237669693441343428515130107275909154245966904384752709426654393681534091531621108295828
a(128) = 582448875177381776221495706514499001792230012446389054834142038791172301451171382900862335714256946496
a(129) = 3858013690116730453988850160253264421711352551732437171889619633963779840612420244871872068699174354796
a(130) = 25556877847276303800647741217220765302446044702649107991098331611675510479800729902172433949705896182928
a(131) = 169312621604363550052376158149565818330830949725517877956313798433026277050229255533638935273551362567418
a{\left(n + 132 \right)} = \frac{75333075596842773414038709731328 \left(n - 1\right) \left(n + 1\right) \left(n + 2\right) \left(n + 3\right) \left(3 n + 1\right) \left(3 n + 2\right) a{\left(n \right)}}{173875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{13631146639813244878848 \left(n + 2\right) \left(n + 3\right) \left(348860171179822 n^{4} + 1341182453792581 n^{3} + 1811775244889698 n^{2} + 862810807123469 n + 55265398860\right) a{\left(n + 1 \right)}}{869375 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{126214320739011526656 \left(n + 3\right) \left(11308069753409173797 n^{5} + 135007404855359203863 n^{4} + 620047080511970207290 n^{3} + 1367421399645163678245 n^{2} + 1437490968387483110633 n + 566421990830919957972\right) a{\left(n + 2 \right)}}{869375 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(1527176 n^{2} + 396607941 n + 25749087039\right) a{\left(n + 131 \right)}}{6420 \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(1537822519 n^{3} + 600335706383 n^{2} + 78112976450904 n + 3387612614987028\right) a{\left(n + 130 \right)}}{192600 \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(2821472909733 n^{4} + 1416683924749016 n^{3} + 266641449213346371 n^{2} + 22295596463785261696 n + 698801001340327208808\right) a{\left(n + 129 \right)}}{5778000 \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(16786205800441289 n^{5} + 10595778614124984874 n^{4} + 2675110468287816207967 n^{3} + 337666967876816972063738 n^{2} + 21309483324802720988223996 n + 537878508208510772196257040\right) a{\left(n + 128 \right)}}{225342000 \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(5655769205498056373 n^{6} + 4272571356403038084761 n^{5} + 1344801799705941925170843 n^{4} + 225739916527216512218250439 n^{3} + 21313913358936480931598911984 n^{2} + 1073244877202026763924845335600 n + 22516718843013200578885587465600\right) a{\left(n + 127 \right)}}{1126710000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(813844214839904841593 n^{6} + 610410387898333720721580 n^{5} + 190756063080391188018677648 n^{4} + 31792191018300029210946104850 n^{3} + 2980382070793104879847566566711 n^{2} + 149007764932311600718520414850618 n + 3103996780030553639543982088585800\right) a{\left(n + 126 \right)}}{3380130000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(62869706918193375180223 n^{6} + 46797380625116095855837095 n^{5} + 14513781209009701608066607129 n^{4} + 2400647688797625595925095304469 n^{3} + 223351491534418357448937565468528 n^{2} + 11082506551535823827376204857828604 n + 229121485619530843445961700089112752\right) a{\left(n + 125 \right)}}{6760260000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{5258930030792146944 \left(173153129645171910111481 n^{6} + 3669473829619067326050527 n^{5} + 31999241052967510181322685 n^{4} + 146851538579764672039936345 n^{3} + 373590426265108480997683474 n^{2} + 498626161538763127766053488 n + 272056550947754597087182560\right) a{\left(n + 3 \right)}}{4346875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(3448850201968472117067337 n^{6} + 2547013804883338856096105387 n^{5} + 783735562821625913902635799925 n^{4} + 128617196670742666675716876844165 n^{3} + 11872536871594392989017436709357738 n^{2} + 584492830175133795446732592460385208 n + 11989360599756539115712016118799059360\right) a{\left(n + 124 \right)}}{11267100000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{292162779488452608 \left(108782801626824002308187343 n^{6} + 2914956936133692850559547129 n^{5} + 32302620232636179171794998635 n^{4} + 189414761166928012876214981385 n^{3} + 619545112620013472601471455882 n^{2} + 1071111838060219461778614209686 n + 764147949567770539345186133220\right) a{\left(n + 4 \right)}}{4346875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(299085345399470728799571817 n^{6} + 219102376440215839321468131813 n^{5} + 66877816724808929516809478360425 n^{4} + 10887047028258389140671934192311075 n^{3} + 996907632722844875608859543342967238 n^{2} + 48684728368715285428677221737042694592 n + 990634879242212025748398077246466121920\right) a{\left(n + 123 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(7717785394900038762204870157 n^{6} + 5607797567212247292288970130505 n^{5} + 1697759669096566244406922253179465 n^{4} + 274128595986421498756153400352213975 n^{3} + 24897201448306466009436276797578066498 n^{2} + 1205982501158990060363849371703091319560 n + 24339732883832861594884505216209169610720\right) a{\left(n + 122 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{24346898290704384 \left(18147249950756639122630621119 n^{6} + 564896084434364903735070450087 n^{5} + 7261210021127434038941822387125 n^{4} + 49299910485208549011823425211645 n^{3} + 186332676910003418327969129857596 n^{2} + 371447080389878661013022791397868 n + 304912368293615201837681637424800\right) a{\left(n + 5 \right)}}{4346875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(89663633213621268162239803627 n^{6} + 64616323665649946480314471826397 n^{5} + 19402298373630980883592779819524140 n^{4} + 3107127959391623862342680033273644605 n^{3} + 279887793692937025537124309952968126353 n^{2} + 13446333329533012461854315195867617691358 n + 269159024317396661200519971843547430093160\right) a{\left(n + 121 \right)}}{16900650000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{4057816381784064 \left(389563503452279658151828139183 n^{6} + 23057153849390680581133919402137 n^{5} + 502226514930109687871270708480635 n^{4} + 5441612149775376294288426523595815 n^{3} + 31680229477426289850592775143141942 n^{2} + 95142632949368692382949401486284768 n + 115984121905662820933507772047120160\right) a{\left(n + 6 \right)}}{4346875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(1884956804111812415304443709760 n^{6} + 1347246938402719997687255004028947 n^{5} + 401216216042028156170905940459005105 n^{4} + 63724323597988228272404999384723083215 n^{3} + 5693132858791421743570202920140084755935 n^{2} + 271264509127760778015431320618832676159558 n + 5385428707476884989407031494047912152053960\right) a{\left(n + 120 \right)}}{16900650000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(11988569725360317997434612573930 n^{6} + 8498296970875536774558644814231729 n^{5} + 2510048673107015203073674140904395945 n^{4} + 395392213774329590045293568157947802145 n^{3} + 35034317460796338197245260596430054379305 n^{2} + 1655598553190963789924762454123577216734026 n + 32598853296899205193653447060004990741498200\right) a{\left(n + 119 \right)}}{5633550000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(624527457358511457910024089815657 n^{6} + 439068374681401378387911533756114766 n^{5} + 128617064941977686964929953226230992815 n^{4} + 20093744317342103787868148850518495232210 n^{3} + 1765805388950303442073800577209617680311548 n^{2} + 82760050074285774494774991321611628016989084 n + 1616161187874437078528600781520448722671154440\right) a{\left(n + 118 \right)}}{16900650000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{112717121716224 \left(1686223092360185433911878892182095 n^{6} + 82517459808916896875985430796025333 n^{5} + 1669237587793863152326475216994841725 n^{4} + 17875274929036155199726541892062453295 n^{3} + 106911186280238076812552411818459032380 n^{2} + 338690843991819904048609719858427284772 n + 444053280750133075053329538148966231200\right) a{\left(n + 7 \right)}}{4346875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(9896472095536935431629103623603333 n^{6} + 6900321856877454705310121888773770954 n^{5} + 2004675710492029297594705244883937082065 n^{4} + 310609521042685385927645318517182005785150 n^{3} + 27071050163243817684219737355685010148399442 n^{2} + 1258320864565019658718220258296264423040109096 n + 24370459951143337763305290933664675258956708840\right) a{\left(n + 117 \right)}}{16900650000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(143530843893940649829057098359625312 n^{6} + 99249440685253692790793900075491072305 n^{5} + 28595433456907670758040468234178506930405 n^{4} + 4394010628845832167676012090983593774975925 n^{3} + 379791438765579014805054808666859259305539823 n^{2} + 17507540287270118785309945421343909924138296670 n + 336272281856366492371623591636360403101453108240\right) a{\left(n + 116 \right)}}{16900650000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{18786186952704 \left(232373137080635991498408453714350052 n^{6} + 12520246441977120024576932624729431443 n^{5} + 279970279930703753156399869420843698155 n^{4} + 3325816472758332747073959444238320433415 n^{3} + 22135515704955588516441517162857419764113 n^{2} + 78260811029023753698331756542589117269702 n + 114821147498390569206427579324456749958560\right) a{\left(n + 8 \right)}}{4346875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(1911168102893099342251959348534949487 n^{6} + 1310551423587814448116633359663038584962 n^{5} + 374450943590943691303088354389674926435975 n^{4} + 57059963578586978280618215182470272347630410 n^{3} + 4890886575554436087020716223065770832325949818 n^{2} + 223583359357281766935730335074384575331491613268 n + 4258701704968783034073357679786132205358906895680\right) a{\left(n + 115 \right)}}{16900650000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(4688112033144610607277409201478571065 n^{6} + 3187842267985215660685530211757979153894 n^{5} + 903194362892957646358059745655255738770562 n^{4} + 136477536014603012630662803765856498481952324 n^{3} + 11600067824957551144949159693360493761820469493 n^{2} + 525842309540034833047742705130017501342425611006 n + 9931989206357042466922107985794740595525788742072\right) a{\left(n + 114 \right)}}{3380130000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{1565515579392 \left(41238259051284351780732642643867245559 n^{6} + 2455149061066165197714052288174772193269 n^{5} + 60745317641845933528228242234220100078315 n^{4} + 799452761620454474539024163073225318746675 n^{3} + 5902219433382148010774648826919446714490846 n^{2} + 23175313207198088254343995342682354835940136 n + 37807420846133714680112637636393397491899840\right) a{\left(n + 9 \right)}}{4346875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(531474296123267183378780796357270323431 n^{6} + 358334666780808494170433250251754120107091 n^{5} + 100665533414443957807042590003689123859840055 n^{4} + 15082321534160417876462575172769996087687102285 n^{3} + 1271085756160652521098258268433309135335545705274 n^{2} + 57131682090562673366982127470302690289614355564024 n + 1069953101727910216859589301387610911873706366815920\right) a{\left(n + 113 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(5589443780578333395026872054033026147655 n^{6} + 3736278393849473277998603658049435151713347 n^{5} + 1040627218879538061316486559303121869076295285 n^{4} + 154577564561523747205100544809232414946164361185 n^{3} + 12915668983026522063022840291677328240295423402260 n^{2} + 575549604188093744685415239006569219501213679860988 n + 10686465628822873584475309109125655348948643799093680\right) a{\left(n + 112 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{86973087744 \left(8327707369992428931730213569214955859687 n^{6} + 544573336173014010805233456480668743895931 n^{5} + 14809791567399625552168737595178182470518745 n^{4} + 214381216143449509035580155501137263067452365 n^{3} + 1742069154150756196736194164064616844786750968 n^{2} + 7534088939508759241164303789955280193172939984 n + 13546889821708047076742026422271999895971365120\right) a{\left(n + 10 \right)}}{4346875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(18248930050408966842989207409863947602339 n^{6} + 12092608040319899043054126279235834939292101 n^{5} + 3338780477397382782568401900349286697943181415 n^{4} + 491644389714623216951844022471128357877212599915 n^{3} + 40722411335837050340533605405969585868050763294566 n^{2} + 1798917753246094172794258403737467594948890031075984 n + 33111177689044786179853072675011162521998207498963200\right) a{\left(n + 111 \right)}}{11267100000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(501538876789351345775064238212388851328321 n^{6} + 329410452862718829925934028743441985650608185 n^{5} + 90147905934494864368024585158979358574811894465 n^{4} + 13157380186891001082669934233110382643548118914135 n^{3} + 1080196013220041834963946859996588232371089977270974 n^{2} + 47296753890210757878295854641333342188755747942397200 n + 862870859138954493496024468839414290599520863957672320\right) a{\left(n + 110 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{7247757312 \left(909061265951703654094319214369350248509105 n^{6} + 64857299220559275038963479134942468113004723 n^{5} + 1925180552328847621994509023531041512030404755 n^{4} + 30430957852167791508709649809011598528737164905 n^{3} + 270140105156425313712146566194023781808883276860 n^{2} + 1276852705691609683833359409341690063565279894692 n + 2510337656925080498683056839882871290665852824240\right) a{\left(n + 11 \right)}}{4346875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(2158794167558429225925657010644483765698917 n^{6} + 1405147303139962411482327813758969701687131831 n^{5} + 381081956814087178175499841185468309467858082010 n^{4} + 55120210198649065750045884663336234367856033119995 n^{3} + 4484594207096593011487946943165601327675129020878833 n^{2} + 194594925814564077203633894168304515681920177174671894 n + 3518244688509943939074190417132174466834248811881285680\right) a{\left(n + 109 \right)}}{16900650000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{3623878656 \left(13929871938383937049664227878908517000948438 n^{6} + 1077688891914034915961238384145025502784463559 n^{5} + 34698146192789336714326558165377834810470504275 n^{4} + 595076431608078022977944672628092141455661258815 n^{3} + 5733151820667368809518615339671949544423115251287 n^{2} + 29418520050412059753924205305923459759576445002306 n + 62808780642134616278985659234384812600245911530040\right) a{\left(n + 12 \right)}}{4346875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(17553631822186104076535629258189586186408416 n^{6} + 11320668788012522172679007933981981666528542173 n^{5} + 3042032319156816042285933293141634106210976496685 n^{4} + 435965628884530818991468636584824665567577006733225 n^{3} + 35144813669269562134766289002862145830583012109704999 n^{2} + 1511009126231399164665195659783437611008307480302453142 n + 27068232041190547447651362765783360490108332675720929400\right) a{\left(n + 108 \right)}}{16900650000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(271118451896460650389536761620328096021865011 n^{6} + 173207012127085905252200314033749668041101033321 n^{5} + 46106223251949016166698297159641378266686996726985 n^{4} + 6545628942750548607826826178826560598978412727631275 n^{3} + 522714890448102796340172413216143748392758299516939444 n^{2} + 22262622501217291029823186755421484857461925625397781404 n + 395071652896574946426333270923452625545157770842937796640\right) a{\left(n + 107 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{603979776 \left(553682100285829931177029743238070010267589908 n^{6} + 46205570705773623198304373486433480681152446407 n^{5} + 1604986550209495062199377705376955577498269043720 n^{4} + 29701702723922530538446208515299208147944701792945 n^{3} + 308835862223937196237070518430633839149257942139592 n^{2} + 1710670148786680837596441245370143981659249505206068 n + 3943357622758176081905817179784656433114977790324240\right) a{\left(n + 13 \right)}}{4346875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(1999714150896608738169990549994208994833199829 n^{6} + 1265249830837357448777605283047429739700096833667 n^{5} + 333559750366297985762639543621397857640569499562345 n^{4} + 46899701293646930041620756821748697547876271651374925 n^{3} + 3709279240939333937434326967349171350939852784857364506 n^{2} + 156461803892130575186673999464066600911920920763846334968 n + 2749898449958010268054269373037193227983615769098610628000\right) a{\left(n + 106 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(14162164475398855303616452129128554867888154197 n^{6} + 8872400452124034505267538647909032444497675392689 n^{5} + 2316023817463110629100034821819795513769383649399565 n^{4} + 322437415120965547507494731588498861701707807401973735 n^{3} + 25250636801690288351235536404185405526019899371606104318 n^{2} + 1054629973361436175596740751760840192040588309131843721016 n + 18353502862541923507378284177073069194192000399777358996560\right) a{\left(n + 105 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{100663296 \left(19424859790695421039861346914224340275340309164 n^{6} + 1740734482835321450287446411959151667509817272459 n^{5} + 64937265123624917171514098663832308089365015357665 n^{4} + 1290728157500046777074590343870357956505104725480415 n^{3} + 14416552387376532137691579312389366150734451431381891 n^{2} + 85789235887271452866920160597795555207620552158439126 n + 212481691184558689265674428906993433241804624156839920\right) a{\left(n + 14 \right)}}{4346875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(96731844961766100256315020385507923368303514329 n^{6} + 59992154584632485575415823787428784568085674028195 n^{5} + 15502834775883075134649099033908781543775311625782215 n^{4} + 2136631536964747916639369502236711270871858174802197465 n^{3} + 165643358172739870670214658882992076375093019913855121856 n^{2} + 6848898347438889278236516071677939249040199869833779101780 n + 117994013492377556573221666449121910696806613852552854493760\right) a{\left(n + 104 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(213044827838796466482174700139827062350488359343 n^{6} + 130778843099662321053824100297018728848706790545471 n^{5} + 33450038915398409041555582371769795079058172118612285 n^{4} + 4563085896862622774631793460255064814690820085966500565 n^{3} + 350144747185034429572225639472154098957716592625454611972 n^{2} + 14329796477797011704429468527495704225949037271973303821004 n + 244357784515312640353391174176149722463971706201007503512880\right) a{\left(n + 103 \right)}}{11267100000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{25165824 \left(408107441807504979041711614761294271400205171213 n^{6} + 39123606409378587929003846264738264827893782428221 n^{5} + 1561365543614107295850652004237601365908295558268125 n^{4} + 33202241366054571676733775436312203505922452588793235 n^{3} + 396768453147292257295031475532990365077751607579379382 n^{2} + 2526248656816518160183896081950659664117069714531938704 n + 6695150908749319411069001246385040431416646291949632640\right) a{\left(n + 15 \right)}}{4346875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(4090150095455279773441685565232590552007418153299 n^{6} + 2484838520223140444255941920614130447363387581247711 n^{5} + 628999489144652969620974902201719421260313085049540825 n^{4} + 84919202477026219231173718038061705848986423345536863165 n^{3} + 6448951990000104344314045754875237502808134751911685091276 n^{2} + 261202026602625736829125152338616372813928390105685506378524 n + 4408171430030440038304190037547923096039681057475029939248160\right) a{\left(n + 102 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{4194304 \left(11733494657859290465285637616914546614630394363456 n^{6} + 1199379354612286851326176474829893066066139742138291 n^{5} + 51035628492193837043078428727152297844080261196818845 n^{4} + 1157119037687363191721610940158822805853055405969584935 n^{3} + 14742944740348253908088925395341471879449220291321646859 n^{2} + 100082573223479815809674583768303245110037658875568674534 n + 282800955750983000143189431677324639548630693775707795800\right) a{\left(n + 16 \right)}}{4346875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(25339910929299890633611160234314113369157444203815 n^{6} + 15234574812545168558208199425296971259986401043318149 n^{5} + 3816356922577516003240923291417212445243785396772671915 n^{4} + 509883988701994656951298404013642710448461066458271882435 n^{3} + 38319663887521821637839177739594495149026681790010953686990 n^{2} + 1535948057103260184863184953522528150184372538484876612552856 n + 25652300475936215466628911012201255941130196645309806151300320\right) a{\left(n + 101 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(58366502426520692938878403270099965302120055684113 n^{6} + 34364429593291766658312678637196257601076355684873949 n^{5} + 8430398864698232246504030614305907808160871819922282043 n^{4} + 1103039490812273531142970276858960683068367727087017620087 n^{3} + 81182465388026672191967497982837734902004026048873647408356 n^{2} + 3186679157940640457494360587041749734986490363444106991496284 n + 52120659762615570799898470371901328199877531114283545191826944\right) a{\left(n + 99 \right)}}{2253420000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{2097152 \left(103974593378126153328286597473266157319137694198572 n^{6} + 11299032490388018215763611069822456832769779119067559 n^{5} + 511095306180056752139831944315274620037527314657615010 n^{4} + 12317282066822330999181069161744830566023383057230643385 n^{3} + 166801408375349035461607810173848151940145042894402925778 n^{2} + 1203450018381260693623881446180874147008157002490663797496 n + 3613975237483495565835683903946803405758265699179383233520\right) a{\left(n + 17 \right)}}{4346875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(151708407311787295837846229191251625194914153329007 n^{6} + 90259599098874940452298837546662133591609417242772545 n^{5} + 22375387631765527777947703708975800782687861788734756155 n^{4} + 2958363592255869303082299901636849436126859297919150581375 n^{3} + 220019198823018743850281173530700622885235097339385675337038 n^{2} + 8727187415057937385303901625032896347713023554847788778511400 n + 144239166032117002441022429700651660835334314270345355877717360\right) a{\left(n + 100 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{1048576 \left(2583043557071486533897426728569142774917347652132526 n^{6} + 297589697868337573881578240102047247654882494938544791 n^{5} + 14268721102310049165775814009277892927975932737047538385 n^{4} + 364457427805874309938716434274642848637893482270108825645 n^{3} + 5230340073646895760027826625355828121694530562897215769049 n^{2} + 39986454930083433770987342941691100183597908448194308983284 n + 127229365089762530255201340008033422810634867445275767550640\right) a{\left(n + 18 \right)}}{13040625 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(4857107911935305696747413700501262795362281511682463 n^{6} + 2830037011873226170344271455647941650196786718879482263 n^{5} + 687069074389006620659554352108266450524986197931414318785 n^{4} + 88963753151141533937959857898042678861136800061605454116725 n^{3} + 6479694466878827566052816961711862739306618049704069366095192 n^{2} + 251710560373774749312126044615553056781405303199303265116404012 n + 4074219289490033393786811671107325368802506865242953085392231120\right) a{\left(n + 98 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(8614218896893688702196206462783928624716874726027379 n^{6} + 4967123798068047833821035271253853883005788378824035009 n^{5} + 1193407882392316100952659676594233523403854476180128892265 n^{4} + 152924895410533751628842536797984990008790790986673692586915 n^{3} + 11022934602160134127173061405544929079153040376329878209649636 n^{2} + 423762779048811238527829622079562888627230169136796487548486476 n + 6788058164325570420674549347477711611045153827376226902853375920\right) a{\left(n + 97 \right)}}{11267100000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{524288 \left(20130790757606606460778022941058818761625811894674491 n^{6} + 2452013933901475787620358077291692844900026100628439432 n^{5} + 124274580330656747644514193780757041446815286776930246765 n^{4} + 3354768269309197964332467924010399124706680343391679194040 n^{3} + 50874413544607025344728388081513475301929993963636923116044 n^{2} + 410941232445998095875727522079371870617438701178697027518268 n + 1381346510621135659141847371145191236058485208811573820418800\right) a{\left(n + 19 \right)}}{13040625 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(131618964650836184420146821215894557687499050252254979 n^{6} + 75107566977890594489314083390083071476505374947851828953 n^{5} + 17858513513652964741867507315943091997069556843697394799185 n^{4} + 2264716793356962383088259567552176448687232090009042824840035 n^{3} + 161552583610806588838703294557699686446675412417556365481709476 n^{2} + 6146419194652964713489153416060780170396945948091205361526618732 n + 97438232180862578798055240853012106674198612117346104149280991520\right) a{\left(n + 96 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{262144 \left(444359985485150910459223888418453165298925818895031274 n^{6} + 57067158932768814880490312060428326481907888587483488774 n^{5} + 3048888157559955748908742838250172102731060110497629732110 n^{4} + 86743287513826059241972930063795427118831641975480960386115 n^{3} + 1386167081684460864170099770436072410147189783523983989767446 n^{2} + 11797137064931645736345016432384125092202365992370497318450351 n + 41775971716893890272997473538473695592553700877907824957571250\right) a{\left(n + 20 \right)}}{39121875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(640866087499190363030639337140840889919943377100594563 n^{6} + 361913268029611773842886288760876212044921470570748330883 n^{5} + 85160927943550794671453398458686126465804570056662178496935 n^{4} + 10687732815125210125954433018761462404937117976091339910718805 n^{3} + 754509330001707478140996846103889323053865262382515164816248382 n^{2} + 28408897456869670449701881070987109300822519995796265459432881072 n + 445703085323104293615730593147567858536940776293229620445842254240\right) a{\left(n + 95 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(993703110891123453744067698053270362139295890778832825 n^{6} + 555336436765622522801534872410461636612093580270189756599 n^{5} + 129317531591331717190117742922705448722575215965203878159535 n^{4} + 16060945020506561349091793935221322835029744073231995146018445 n^{3} + 1122074817190586637268587970450958098841879172237704922367147080 n^{2} + 41810615559378305643370848254422238327128765859520812353143193596 n + 649166606560110583993536429106677831044619762177294342515328821040\right) a{\left(n + 94 \right)}}{11267100000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{131072 \left(1028735005072284722351387409594940804439366169506262150 n^{6} + 138930987460740154701958586416277154267976332405506582112 n^{5} + 7803743633961350639413962642517392942171425574753839177495 n^{4} + 233379631912744631553976892513608171006134803330297986715600 n^{3} + 3919550091577310086948038669311274671972797628833696491238795 n^{2} + 35053271925144731381278796703893500985875816606833375490006468 n + 130423596161187541028660294718651936876663540497693339936728380\right) a{\left(n + 21 \right)}}{13040625 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{131072 \left(10091592530843043920647857364201143223438696011054803283 n^{6} + 1429701869986611565629625812570791915069742051615853634028 n^{5} + 84225708290877566447918643763310412137767137890487550945015 n^{4} + 2641303047773346854027556049385726063074529089893254362071120 n^{3} + 46508759199394884477265967919533123879984279792199334436397092 n^{2} + 436023484013311946008435246652421397918450659505932825642016932 n + 1700468009192532360516940183973524388301032128293077935773136290\right) a{\left(n + 22 \right)}}{39121875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(13245197122601279858439085829380907693275634472374300749 n^{6} + 7324967512713335368912861260675915106485404306550387730857 n^{5} + 1687946000067597860589813300649859373436258688650382242204555 n^{4} + 207456854929323111381759789200372047453177432608019449889592355 n^{3} + 14342937136631308239180912633537664077258830902968852111068492056 n^{2} + 528891455536929860459580245782873397905704386920187937336754996068 n + 8126510243195114151021305805627312554118762931212401559553260785520\right) a{\left(n + 93 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(18739873463159554988064563754516358076285843752542667835 n^{6} + 10255176811360070133755731592052746243102026608731548200801 n^{5} + 2338459645521076128473870923169439482746442903057415125437375 n^{4} + 284405351136400863621827786250862462472025617685123219596824975 n^{3} + 19457703223417961902174639403213366511852532932858254915072802750 n^{2} + 710016600298643390526004858822498850362733245604181830871115964744 n + 10795918016887841794565749775267918006730681209401123445446834432320\right) a{\left(n + 92 \right)}}{11267100000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(114036478287660469280455331927842693394808383231207233927 n^{6} + 61748703121966814049411890072942668079735319986522751945447 n^{5} + 13932452351238157805024615503336231687997328463611086447220685 n^{4} + 1676694781662709706327008931710571527175451405996470881259109165 n^{3} + 113509461020240583246552276372954120162756481069923440213555640388 n^{2} + 4098632797492448371989343496842557050566391317257907611038398159428 n + 61668871588128160645884721403055965067907662699823833689365448206320\right) a{\left(n + 91 \right)}}{16900650000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{32768 \left(371579295834144138817786791554227115088511839681711631572 n^{6} + 55107004449881891408192967297756945037184270173814031102582 n^{5} + 3397655796570521594074302723244868893012800757272198580200985 n^{4} + 111492081439340535479036927187557790990771361872371488445311420 n^{3} + 2053908606970121124766189820970013531436952783247629666220180583 n^{2} + 20142642466845987639259077721497780261308198579155661308805481218 n + 82164392450695938679259100935389671952793397054018886928945773920\right) a{\left(n + 23 \right)}}{117365625 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(442469570336206267116430870174840874351126706414062058521 n^{6} + 237055960661879665781360803340043145887568446970660076018265 n^{5} + 52922486530639283108018907580491422868004851882792840786602465 n^{4} + 6301771439211937307689544967730813634299433860691040317821147695 n^{3} + 422126966634658301696387819058152991309603147602171757436497352094 n^{2} + 15082002251395767928030806788304923653659498900410307185726780953440 n + 224544081979645137237611383913693027151967175314376065306122044998080\right) a{\left(n + 90 \right)}}{16900650000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{16384 \left(2132192699726854833829261327353464689386737181616334544196 n^{6} + 330438858081461539714228220099773344549244469068159647078686 n^{5} + 21284761748530124890607104929634990668167052844534750770735620 n^{4} + 729540873223722233184499522579048054859048065507271544115667925 n^{3} + 14035469368781901194182125485925083205457618463374233065530627494 n^{2} + 143726722436021612661269471914732007450004971624801577734354012629 n + 612102903885778913364091416017000762375938759180361163666384062250\right) a{\left(n + 24 \right)}}{117365625 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(3286704117384302520867172353935255987260323697697468205209 n^{6} + 1742149679246816370644087179797504093004693175802287483791275 n^{5} + 384803583247473844734899175527287047890135722299071220031195175 n^{4} + 45334915297932771933460098325231296948536520945975216575683234785 n^{3} + 3004634720669078312790006924357950669542417277150772243895268031416 n^{2} + 106216809149921396508482267774010035340911987587820801664320780820780 n + 1564692059532136422255236912857311298499031382072846111863894721335600\right) a{\left(n + 89 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{8192 \left(11403533950446875714482149699936509677802561247357924236208 n^{6} + 1844291145310919007405848115418395600243291300028900987614222 n^{5} + 123939285027657401603814814273566250952264387676218334156616985 n^{4} + 4430845782476756510366515104498157538791646769332625129789207420 n^{3} + 88893738954697969166299845459595825171139030353844227033068377587 n^{2} + 949100845569946573349244367641736193985207144890855260138537730898 n + 4213706200673399874881469526382748840735561139968124907999657525400\right) a{\left(n + 25 \right)}}{117365625 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(11694928767018686479672417360348344590728512276038125889957 n^{6} + 6132706786059606944198803408007740348655208055757025784021869 n^{5} + 1340118151918212577649766321840516210149889300274163378034523175 n^{4} + 156200217114921880754009537683018921860803453361497725297724306415 n^{3} + 10242195299613383578916257413920927068018757303112218142700930571948 n^{2} + 358224246401412998469877201689987104449084621902944301793195833379596 n + 5221062244939217508482726736866868180666751135775411371547340254342640\right) a{\left(n + 88 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{8192 \left(28340841620777151463610748465796773623410804293762789335002 n^{6} + 4778986017873656648799044647038498809000491905778620017407813 n^{5} + 334725879682035213084832639709544270115529727625051044576746965 n^{4} + 12468276939180190487201222116321203976747334694859183923244488405 n^{3} + 260564971596571448440889517488528608375650396377267555286579849973 n^{2} + 2897240075723678703555716016438522604049312953056457825201924368542 n + 13393059657043884228407942248424933043535878332965569846132969164580\right) a{\left(n + 26 \right)}}{117365625 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(39903533556837439618817573140440640116733664692017353616925 n^{6} + 20699828032036206211121544512882756309577499253582256507696711 n^{5} + 4474724703224287892223383253455383716157575210826630769955495475 n^{4} + 515966605255179921085444113877712449115412068284617157020822337845 n^{3} + 33470166376404023736805437627905845328023314322131998563067503411720 n^{2} + 1158118162313047361403856583002637039748888762423549996882134285352444 n + 16699295287779961933678775543306712928389703669014146354707725686782800\right) a{\left(n + 87 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(130669685153442712870046161624549842148495477393397213004937 n^{6} + 67050295096926223609613340839606152557076975675571333486293995 n^{5} + 14337682303306562334071805284761022169161076470007835232689280245 n^{4} + 1635389446583410589032481910433154940226766586075445662673357192725 n^{3} + 104942836499761914789368968781168035236063953224560743855340581439418 n^{2} + 3592126002820883867312016408335579843279700658203836338676639354197320 n + 51239996065460948461192864290968896475022717967945287144665117622719760\right) a{\left(n + 86 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(205495400500026003632335974898123433421303973405016491195600 n^{6} + 104295802096897603926028582747791728822908203187543733998729539 n^{5} + 22059325912494494191494526844445490339666928859193456004634843520 n^{4} + 2488799754405387052399989646201034660507203161156269385584409358845 n^{3} + 157973929423149898628040980061191963038113963465988953255454954942600 n^{2} + 5348801216161476825190013018198489681777317938619484105171861605610016 n + 75473536613016847040986177437136586882539724141863849599491320591943160\right) a{\left(n + 85 \right)}}{16900650000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(621237398416833523828145731825143660122107566337906552269380 n^{6} + 311837413475693513978876794596796671341725476327059450724636489 n^{5} + 65233042765001528507561961919388233690461707809101037192218279065 n^{4} + 7279264320641253161931537957960600955192398828820416266894623793685 n^{3} + 456996874739389888070280260122504380378003914348799525076588205788055 n^{2} + 15304624720925638471851107265434816125888147629074034538080859437220326 n + 213603065265301570085691624889995739366310131832887630040854504077219360\right) a{\left(n + 84 \right)}}{16900650000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{2048 \left(783302395490714351264544200710262759487193216892168216434688 n^{6} + 137662041941731834650023664498851575970939031067539448096812070 n^{5} + 10044095469432522489476962166990917244032426576202054853458554495 n^{4} + 389571739733066647851626674487663875896364797639222335810221047380 n^{3} + 8474248060544497956103894464766531933123757375665662466523750618997 n^{2} + 98048638495393544761750910065745550399266039515054752402300132391050 n + 471515253526913287161384097349089256516721555107682906895008225725880\right) a{\left(n + 27 \right)}}{352096875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(1806213493141611820358857805965943309877332986567184761082923 n^{6} + 896625552182301030389636559137359644414137983846990410023240610 n^{5} + 185493886381109337320975318332090784212959609776330549577637118965 n^{4} + 20470864452178523380854073896488733285472362129566765509284631224150 n^{3} + 1271031414185268887728776183821845765342935783206435398425849624017872 n^{2} + 42098604217090391793673726089282151840530781417012699864435363832068440 n + 581114884588174388937919532049576749807781421395564813129269695002078480\right) a{\left(n + 83 \right)}}{16900650000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{512 \left(2607303131654076609646960482103365808126097104434374911105940 n^{6} + 498599805420309201475303616312528014850918418326429656739657834 n^{5} + 39510910662558471166154230910949896053918512143350803806736683543 n^{4} + 1661878204175731474916470275391137168118780883571471464739410306758 n^{3} + 39153311139056247094143074915290392253622647349121936221019574657541 n^{2} + 490121510868631603342550341580263602737366994502402917966358794420948 n + 2547790448905760242981627519998585839039095037904331462735524086097444\right) a{\left(n + 29 \right)}}{70419375 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{1024 \left(3332812925565654712212543312859352117040812018121120802541008 n^{6} + 610618480898825284753935309493652227217691972581693110537971018 n^{5} + 46411200758564784986287491728999713553196102815836088539412056610 n^{4} + 1874095682175698307829151067692121094991702088870843159205290824655 n^{3} + 42420601004341063606509257323009934942834363754204925499769112008852 n^{2} + 510507292994406166217678335619460760724388792948901543202771459435247 n + 2552596936985671134243706745367363340550914052539128464560421172550170\right) a{\left(n + 28 \right)}}{352096875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(5052933421725519460002217795382853275102574806065343382048493 n^{6} + 2480394287916042811311960373896659114817581183380412027013640038 n^{5} + 507436018548923960819954774978342303713830167962102898023692574150 n^{4} + 55377948266607081339445566967913531908376443481355029270779918308780 n^{3} + 3400265245729679981413045715101006283324213708340922506050306873517517 n^{2} + 111374767920012275974703355854552134438467454397227130793041477865787782 n + 1520373881005199126532771658567323486378289839917874190550166556537443240\right) a{\left(n + 82 \right)}}{16900650000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{512 \left(23260934027523458290468792382761587602015008805915100164701066 n^{6} + 4655995888424484869472146421365153420350536403915242795870586919 n^{5} + 385473615603924441668600866214315231028835917139844540298571838520 n^{4} + 16914269483267905667813751810028120410553054937948083998432072482875 n^{3} + 415224148004345265795567445179626073774414451134663608208953198524064 n^{2} + 5410731775551988069463140755577601929506869733522049026896534372025666 n + 29255346584850432655608610468301636932352703973813285873450927354237530\right) a{\left(n + 30 \right)}}{352096875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(27212308291488858663568835960144733962421585744381774858017959 n^{6} + 13208065867624325123771148157707714505375989712897427097840250971 n^{5} + 2671790876709623612402413893998959966866436869633735799470076256695 n^{4} + 288314564725236414676747935481922948968168991871260603987402435818245 n^{3} + 17504787616133766918378155680011069779623083750800785355341185303952426 n^{2} + 566957959125011119240837051734738478654571780587533603494703384655928904 n + 7653145709431392538316529765736228249654034803927621368050612206391046480\right) a{\left(n + 81 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(58698836510681400122377196716084531701776384118709910968536869 n^{6} + 27846490567587755435564501156571927229127253216876670678244980751 n^{5} + 5505651349607469668491662481340797523036761000334519118769487909265 n^{4} + 580704805151209921862389564774689511440132900973865636928803249407505 n^{3} + 34461611459194682641457058971522799739380815879487590271479229863297386 n^{2} + 1091004356233139182093254008744009969435209124402048387138863643448780944 n + 14395248609988573464999794561490709400969605782297752770789524699749745120\right) a{\left(n + 79 \right)}}{11267100000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(70546491916678751090777866569571672184600009674643744322266243 n^{6} + 33853606018342300291408941524163137434619703552459682107719076927 n^{5} + 6770621626791094475648690235142397269615888756492725044777100715925 n^{4} + 722366528499858366799153001180209501010089795030840311980338691611245 n^{3} + 43362795616977331375945219603024406578470076289501055865911571647462632 n^{2} + 1388625001529569439448203037142791757984966812252746744790224771750292708 n + 18533265557397014215041824301940787727780478640024747591686925570300827440\right) a{\left(n + 80 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(141079002900707020252331606573179902142347057314141702884255573 n^{6} + 66155628981588895929861594556580871500971676008389280473416693057 n^{5} + 12929146461117162434946583787484008943223450592294860675866541240405 n^{4} + 1347977356042861323522123089386081305061506140058213892666835406237695 n^{3} + 79073294074302080565955168147872924439181912396860050020760272276185942 n^{2} + 2474506953762813911238212054413073587156533073368960626787190796892764768 n + 32273792396614439455076044070911157011703341883838914147737983571547622720\right) a{\left(n + 78 \right)}}{11267100000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{64 \left(419529315021126859623858322157400858144009241918756522477125136 n^{6} + 94344302292471147651416598109920254097904661441636430456538130427 n^{5} + 8683256435615078127827957050404391019297904882372391586760170030115 n^{4} + 420329006370391787261527387084638561068517818160615612732933035408010 n^{3} + 11317737091324860669562901420871725626731243583312592898733436750168219 n^{2} + 161042782705012446895122541934444496535251498218928412223722005534312603 n + 947496148810344188337234555415555767127414178862525462917086822348008210\right) a{\left(n + 32 \right)}}{352096875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{128 \left(448134652071987588603132307536422350033463442823698057946299965 n^{6} + 94449123617572417468087057221386478171948545280885489245299366677 n^{5} + 8205673916978959783778357375146959367757027320050956745941037715550 n^{4} + 376866980877671346242208061249140567019592307203144921761352343260805 n^{3} + 9664097960208653782882265551075402541229271701026559756456906264317465 n^{2} + 131337017694697262015853745018924253740105498957708785339510411366839178 n + 739658522045182120357927539211344140632398948504024409268021664746689200\right) a{\left(n + 31 \right)}}{1056290625 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(489643252911529698658320883971871645138195696248909879703789918 n^{6} + 226931710615016964331676899286645020155256845648163583735433669804 n^{5} + 43833744381877098553337553737140958410835620208196580929969427704295 n^{4} + 4516799670104850015186939964438543342018014082989562897186131851487030 n^{3} + 261870517143150820535316380744927780642824555972118609437892373562747987 n^{2} + 8099400186381619197834369601127373005087593744593440719444798178756253486 n + 104404755421631114395349439533223899616049001041709836566844873463542672320\right) a{\left(n + 77 \right)}}{16900650000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{32 \left(960158542224312668013337399388634122816246380002239369646151956 n^{6} + 238855042026772270730620424312805515668538810083228352066634648047 n^{5} + 23839891044568980359090049686820605263218627278086504805655090383755 n^{4} + 1235893185074580381095167131019142004526089435920592113136256342595935 n^{3} + 35340700777322810062169582998287787460778596510925515527721598988371149 n^{2} + 530900836408427097637608625667637190682049341550334242644335081833299358 n + 3283442357611457912731389206990883075353125415697094382243051526179574480\right) a{\left(n + 33 \right)}}{352096875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(1090373841087203560752806199258476041975436193801128788833252995 n^{6} + 499395267755577101299587759026795469252796993719302732603161788474 n^{5} + 95325364976338775923144107072625366582272952748412581003624710829060 n^{4} + 9706850900693034959131570425499173843821374990440114109176249553016100 n^{3} + 556132890112355578900982829201142581316852095221412598083343534270061405 n^{2} + 16997535785894810058770596094748671551147292040360313030438334041667814846 n + 216516536597509901081551892025504383887360415852439418645890825119696583480\right) a{\left(n + 76 \right)}}{16900650000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{16 \left(1354655029999995898029081360159118204730339474266833482343146210 n^{6} + 439769914868465203106335796400237344232058079439771840683630670453 n^{5} + 51646972563532113183957466864647464644499060251148727834150326009795 n^{4} + 3005303228849630529754665803702285275896921624751297038940806018722755 n^{3} + 94010124162499077021506586910870274564042568890380696237708211432365595 n^{2} + 1520921148986936566459415725398227367017352196320428703380862392566597112 n + 10026800400102311144305694448964626601671992725750394139058670527752915600\right) a{\left(n + 34 \right)}}{352096875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{8 \left(1955372815549991566343016464827803825374814972758538289695362583 n^{6} - 109906662676638809295855514626325959498042250923050047981659231424 n^{5} - 56346249420231165268877954252545301904791280667066699922005374685760 n^{4} - 4866002598147960359660896806211797071922297112971976018993847255348150 n^{3} - 187920514624096677456274285717079885489823871908812407507434714096906223 n^{2} - 3494415021347482833563262442698910227262565550482740249346920998313064586 n - 25544164919674594147909370015837073499744785214422577100778996570111597000\right) a{\left(n + 35 \right)}}{352096875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(4671794471319143984003290968511682588806114861452292664501545631 n^{6} + 2114188211755778165269741921792186896843545140834364802177219248997 n^{5} + 398743141606919575020865074712560226467151281024902224972100204263085 n^{4} + 40118358661358856507483723149145637508027996426219468013770734763694255 n^{3} + 2271003832824592556162575542136370030505842079275877037988535278033496404 n^{2} + 68579465910392141591190139110590876766460863449036451210511595918700863628 n + 863102412900283566875351435213182167629854618891110556001595684911165394240\right) a{\left(n + 75 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(9622551410377630770931399179584942675092425296395103265669388061 n^{6} + 4302026918319859484380992271825357651871787333874091236847171939979 n^{5} + 801562813726436212973240014800520871136174289459305027592741036191005 n^{4} + 79669893140589585366169009987141453096718218188904293315398986898939325 n^{3} + 4455203693485745126047266228702027134161515118897631971520472675143847614 n^{2} + 132902847400816324376398361039519486568337851013819011925640290370198495136 n + 1652284662628602285489701319228923123938564371676446718018916637779831505600\right) a{\left(n + 74 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{8 \left(12913306834870001982435219288268357477291010993213786536044133823 n^{6} + 2000711969732680465743539645048691041015586092054415639703453501577 n^{5} + 107332764674943736658307737260797977032915135851313672490734987029715 n^{4} + 1575390067082274225330996376793351594292698038368879024871974509102290 n^{3} - 56363789430530560585488440069104310074318662700878852836420265169468248 n^{2} - 2269668032955655767020656518561981926931037697481701558875414763521743927 n - 22571064355616347546645307324698051040392376885611096400559125190217595310\right) a{\left(n + 36 \right)}}{352096875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(13171459429341474757326941166496175068481322331251489176104374671 n^{6} + 5671926701359872425614381940123180604404117671112909742378489838251 n^{5} + 1017806648256904604912057258086871863636175074279972689015016666921949 n^{4} + 97420262446027681514970698017207016144295908009283604746967698595212825 n^{3} + 5245751915747098873326523417837846812377145209039913311449049489030459972 n^{2} + 150666967329535440783627532083484754081239526559604863479089948790156124444 n + 1803313899616355892449338459700248462706729645022341751929307386019448861200\right) a{\left(n + 71 \right)}}{6760260000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{4 \left(13423553708301033429147993677816527995843213675573027725980342267 n^{6} + 2525017906426779240464001667519975632505602851738618756651041264756 n^{5} + 190483799893799999014687859488209568083961723019371038130705041557032 n^{4} + 7222393101114152687925027706503004257548901691022087137983564864298306 n^{3} + 138681995513325974044051832707602059715631747801032419562930976138670797 n^{2} + 1118006925142106699228564583553182248518380647284411241585940279166322722 n + 1002739905792006621729231928657256409317619058314744301656360012790486680\right) a{\left(n + 37 \right)}}{70419375 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(19041347021326885025506483753402020769656224754933323371595065811 n^{6} + 8408732907396070891703071954861385051314363012703778833216670844203 n^{5} + 1547511610790022941222365893885944988399503349408511911927732204373475 n^{4} + 151921247042466232673704591457728319696446416150078560565637043113290765 n^{3} + 8390906311033608113762256274656936135961195159890807147179618887162908554 n^{2} + 247218978839230356149929863935759088241561083379154543155258378640111363352 n + 3035483616172857860484670147689665811581083294744318680206583774217477633680\right) a{\left(n + 73 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(36165937660160599261530371011284210563772072512581703905964607403 n^{6} + 15772669250272630766260252554657976891541391340229967431707435472901 n^{5} + 2866597638631713409130914084227166410991184897490052030129805780898205 n^{4} + 277904354716769747145763882471633828564681423432771816065340934887758495 n^{3} + 15157087839618087251693426238161931302614255589390476960042362663011870152 n^{2} + 440965920260329111297854297415826684320802536940527945110983288148825119004 n + 5346307221666147049799808783666623698515122363216736693860173361621309272800\right) a{\left(n + 72 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(114821644411148673198460154325417570657987310881840447200923335973 n^{6} + 48812002432137240062540239217357286577611462098648131621649025637845 n^{5} + 8646594686595628333215396929810545989823770556628365040168853198838495 n^{4} + 816941840586217446470068913900735073707487539346974737027423335458261295 n^{3} + 43420057091982134768725130201130488618191962003930132430287704159141710132 n^{2} + 1230894389062411072081157509799647236087041764285611019453240398118830516660 n + 14540321229638693681911625404836401076697191580756055632604631397467697606080\right) a{\left(n + 70 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(191370122751946700654351212414515197321498862826075374988639544659 n^{6} + 80295847296684346613109590908638664289558447452905411978489877050477 n^{5} + 14037846051325065966686743509762879792439796231002303284308347251051715 n^{4} + 1308907728636700655356891301805681035193939862150855180571338058113321635 n^{3} + 68650729460021469569253926685334289959338987558765843093601587682673711626 n^{2} + 1920381460718327108509816360846095678161534793771933634304849398690492160208 n + 22383522093172420790105481892272666570454412549483960868461986957286223299040\right) a{\left(n + 69 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(304353944068487386953835153625685670468936358359225487158782876359 n^{6} + 126012760323605630851697453145454439574948969335420839736073536875485 n^{5} + 21737318662779637719634532517301115210345066027584190161403266979958455 n^{4} + 1999709931523721541229394292894489344216657802504858753629991643941326235 n^{3} + 103472506532482026829532949797816258589389052133046769783242984642728700906 n^{2} + 2855350517736470110676224364866855039786119862241282051064767301727620653760 n + 32829448599553742948914052456036533698755401305686395196302094968582797039600\right) a{\left(n + 68 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(395160599285319716509093854785688920586511381988369580978171240197 n^{6} + 154401645469368071123940325422767674210020890940625454989274599178131 n^{5} + 25125858226824114037774480661958243166869589760196572509034598029072595 n^{4} + 2179699133913469409119751721404658400277314395207766593024824559011454945 n^{3} + 106318336518893846495194997456873487500324301074345959516953025541785742608 n^{2} + 2764630049563291044708562063914341826278573430995074040720299429115007650084 n + 29941790740158930499059253731587839961928994744832794071967372303031609620320\right) a{\left(n + 64 \right)}}{11267100000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(461017135481241627741984904644924190989128545390901270501123055151 n^{6} + 188299444176929351598891102265496133381624152103389587155348525242943 n^{5} + 32040448176281442258866738772822442719933447098594334025278288200629885 n^{4} + 2907238156811730889737533219973016233035765168392280626348065936818004525 n^{3} + 148362306778323514859893370195064917991910162837918431149805070756639408804 n^{2} + 4037458583610479036586168914007172216081974419145441794164382773864499145732 n + 45774994654016173832068861122296763567499486091567677238989769884575352120800\right) a{\left(n + 67 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(663999401835216990206137792890168053295068002091364681149997855311 n^{6} + 267441362383014525104087787962556262235067480419134941001457697497739 n^{5} + 44870792752670801054366825475608842803426264863280209097637316180974025 n^{4} + 4014110184985467980058105007024908815475643516542195486331766373439533825 n^{3} + 201945774030976194327949502683757114878755861601408544687249592579475419344 n^{2} + 5417286314865918477280611398605746014787947142946557430235132425819120664796 n + 60537637205069961121532440501087879912211980934363793996425004694601482873680\right) a{\left(n + 66 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{2 \left(808262018056972022810598403074493243945663421097977596991139196099 n^{6} + 165514682526569414437519121149396709512795806046532058298798467248712 n^{5} + 13901227642864267548365419778010130777198849870242351441735693821227300 n^{4} + 609948621876311517558674027299708454822785732848999329899723139933383260 n^{3} + 14635144708605759819100908588205912563377632755001276163346861866294633161 n^{2} + 179779782819229630820050317728354530639462128909238733010330187499653835988 n + 862591512286367244692588949010010202361184954313494505539439860854273737720\right) a{\left(n + 38 \right)}}{1056290625 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(908859373281310302716063950350213913032562757143382791793013451213 n^{6} + 360756562817551880487009686777307144212857487240276291358776915600307 n^{5} + 59643200554255421687319589264918236971665647875775938724920996114554675 n^{4} + 5257189360016821711142624451003603284497981978399018234682990746674289425 n^{3} + 260568833228603618627500405252507958547673314213216860791967120502502977952 n^{2} + 6885724524028124625833245651688991422099078872945520638970453931506399697228 n + 75793286903312199891177696088615656508013618848122827841042287402374721418960\right) a{\left(n + 65 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(935366967523907527098607220193762953811789568172409575704624540685 n^{6} + 202460838536994154607800995633466467133984099263384959613750550069208 n^{5} + 18106289554777301371926269397216112977564644105882266601907891219719790 n^{4} + 854829337786039345690810239616692294272686200151188911496729910002061390 n^{3} + 22416094851526741532197463350271714207615255035879907784997900330980202405 n^{2} + 308507489720373639620720058781154732942522260147454160503860827259388129562 n + 1732250995592513065079256233820279796730858959185895574087270946551905768320\right) a{\left(n + 39 \right)}}{352096875 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(1201561187644940135508508923037217919220354459453304425726621871141 n^{6} + 439354813467545045298875137356653849758358181925672271116411016984655 n^{5} + 66914440036461462947037832930759001858168730266996234491436489308962395 n^{4} + 5433072030227280758928049241258155072584281778206879546755501643594654985 n^{3} + 248022733180500964264159092055765466704649852469913948000997175580279373564 n^{2} + 6035436702844720585595545986252219008307983388146001732704971646470071511740 n + 61159041862108352747019889556084489124168228438373961691321152184450408069120\right) a{\left(n + 61 \right)}}{16900650000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(1489510972892764949691502449654520517266114478830353906786673159099 n^{6} + 571671609076815206916937357268171190308179670393081114555029936623111 n^{5} + 91374486453686433592583932660750563042043328241762652086373879591415155 n^{4} + 7785564959356647698572060778483188879393262021150227638554266510214916705 n^{3} + 372964156858196659825803745260286115193993198459987059897930884296828039226 n^{2} + 9524294617089257357103794427555597382126572421063725884185633646995523853024 n + 101292615087055080036769926431336294663516771564714740974824246688320785992960\right) a{\left(n + 63 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(1729883316751703097489304231384349078040475422476729232009851327599 n^{6} + 613875685220679201346360636217005194104650493658504197970296512920039 n^{5} + 90727876179547585354282748580786970807644759135840938084257176342071665 n^{4} + 7147739262773637618198552328020278003977054718246466256319611168748469285 n^{3} + 316552782057014637453326616982685504923215300063455799842250725738648185576 n^{2} + 7471433796253918900302205782836667623737062459217328494504137958164934357116 n + 73414714451636143063476591117842521803621226425539858529501435491253107412000\right) a{\left(n + 60 \right)}}{16900650000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(1852808580966872237157791510256686418054347379408455828713645632211 n^{6} + 695853945788346255697071459481021799761217286361036422106046211206967 n^{5} + 108844077195736431548317978836285188115413896965437965286732824253048995 n^{4} + 9075943557512374054849350949482910987000710406516298470034798648254720545 n^{3} + 425494359973608901584672190787643647453733816462330824373847459174382283994 n^{2} + 10633538522931266845117845565931590094347936460954085789858866897789497742808 n + 110668570721322674947807561659129869377461187703910998562103605524394426264480\right) a{\left(n + 62 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(1886925522911761993069266354498179788690789479340764124992933458101 n^{6} + 651390444812865482920556998674025664269655469621525449792886657374669 n^{5} + 93631924990988409071675293250236950087590763317925553752128942265594325 n^{4} + 7172356364207851662781540332848732788364391909247871016805667032517090475 n^{3} + 308761234497322205483484042491648630337056880844418881641265276897664186734 n^{2} + 7081419915026511659135831518940502120376141792128811860538355580481188566896 n + 67588790552139960027570378724624833737064273070022186132644589282526799090560\right) a{\left(n + 59 \right)}}{11267100000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(3365287943060701535792240189267900367894301843270420887764187066717 n^{6} + 1136554145878194499658044376762129975867535041332758537758237638265109 n^{5} + 159813504771904062919596121285228900548580906103666162123398378087462205 n^{4} + 11974332236955687761870444092240396917442690759263201648693489248399635155 n^{3} + 504162236665226387577427318346827243399157036633607990728532273427669298398 n^{2} + 11307913007224121859637275906758384712059640045292179826373304943375961863776 n + 105537107529229081868399190848866282760990321952290239940743448976648619669440\right) a{\left(n + 58 \right)}}{11267100000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(4210199817631441571596652570139352547709430064350565459431760731263 n^{6} + 986443814794727546578368820939993879429249925487703704907551619821287 n^{5} + 95973489334931696489569481787072261188554971031410251353052475863843965 n^{4} + 4960874858657100400059549437022595327631513213832607145074830892672491805 n^{3} + 143610864327426524843481505763208027354029146120691196809986042510236668432 n^{2} + 2206148631658602576983133242250888650624997007726020662815210723108822306728 n + 14039288708009488010987259451447653249348968878658188054165698404116928341560\right) a{\left(n + 41 \right)}}{704193750 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(4390344309651491995456352163656343751938338606612214739305563223145 n^{6} + 991985187587057649052797792316968222186463869843406359063103470988758 n^{5} + 92910966119925814013471095241183220815702442318321967958904056177912800 n^{4} + 4613539293549985995868891335481333535974905201003590952391510743892171110 n^{3} + 127960980533702897783984244833645212179407208608193036950009986371607773835 n^{2} + 1877114324651878945903217505890987192960222667360031929902768478364157200212 n + 11357878504536626227252660020027483815867627366454202520454907888646994822780\right) a{\left(n + 40 \right)}}{1056290625 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(10889822128068238107802930831312539924978614522267580427026997485293 n^{6} + 3556033003689774176640535827333551952476311282863090636898839326927431 n^{5} + 483579692377130256346891097393499855818601916308065773140676890176206385 n^{4} + 35051469246435417364578025326986892773853327480685066592469670030521398585 n^{3} + 1428135409672131172867415640283505179890810212381209955065120113217009232522 n^{2} + 31009531633550288889122872359165294895550834978770283537169927194632124894184 n + 280304989466163671625087426886225529618773762935819000395600535928346874229920\right) a{\left(n + 56 \right)}}{11267100000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(11090658965044630416255652811049452269197633736395233556242335387281 n^{6} + 3447538733863897192188934827806555936796077496356908710869238730126291 n^{5} + 446404167731782925254586246829801818752922980191321573128554138651141540 n^{4} + 30818397181753159238560119620267399055160484875914859871751888224717671255 n^{3} + 1196362297391964249197690625452759825102667889482112637946646840381605994139 n^{2} + 24759710013744561619200646962695966535031699213157945593208274871179992960494 n + 213417640040125595568567651453153004390449063586404569588765016882803610967200\right) a{\left(n + 53 \right)}}{2816775000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(18391443602833907882278918252135102059428820553698008843140480848169 n^{6} + 6102423314860229671533121875915970999725870687901933056482720835246399 n^{5} + 843106856198735480176318257933151220266480225190792522597457227666420065 n^{4} + 62076156014336987922524547569579480538150813740416696447253085347748852945 n^{3} + 2568656131811527082827510988932747646600078741291795364514455798369199747726 n^{2} + 56630435859414852120286547063498009268977395111668438449617966112111071379496 n + 519622274610195534863963367208585860889641154517200512543983881157813325250080\right) a{\left(n + 57 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(18396132561697868335666255121467763924358408219933452428011640686365 n^{6} + 4834433537992562118724629775927243340594962880214489533593599888407688 n^{5} + 528843370389507207013317898786300919580755080962141770229231206055283440 n^{4} + 30821128393166983822545139313876274092559997901939375482042170184771558710 n^{3} + 1009249017381852056554886544820304624838337527543795518786394606678900295135 n^{2} + 17604092763314247038140251613611824800191552559896534106686781850371309357302 n + 127773675875747193081226799354563479312909406338485612051723168153650515699960\right) a{\left(n + 45 \right)}}{1408387500 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(24876043735313347468064916992532244261145365487906671158558391435730 n^{6} + 6371068668321220851246165010869768694507597372683019087883511050947413 n^{5} + 679003320485819846596943867407671274869747460536970538313261397234377980 n^{4} + 38541063631970072114917290129628056393101098225692555264173959166992187055 n^{3} + 1228682936281782080252877064304251862039582831099306874535027741257603010820 n^{2} + 20856370188489131531030580972092682199154715151638872407377180268130797804962 n + 147246664869600341112640725127299494539090475605488389572401707562101773239900\right) a{\left(n + 44 \right)}}{2112581250 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(31462575518963127840057590920494533638802138832078756277150414062611 n^{6} + 9606566853391551585353148364202714963212703122466272542914129932750213 n^{5} + 1221840593673564211347590029139360762595859988508878969641808052361336995 n^{4} + 82857268114802105443348211752418460160412519356388137220058727815753965435 n^{3} + 3159560362202083127560795234400613092141037231761385465651299264686147728994 n^{2} + 64233914588016588351727347316987261794754005055834135987185165470111148767832 n + 543899010117207905700188755525766208529339579600452712716604410548299222092000\right) a{\left(n + 52 \right)}}{5633550000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(33781077265911743525734830180024137260205663952685623149198655584623 n^{6} + 8173979099648324030029014236458400765909656654595578829020299081535791 n^{5} + 822144040712229149651240246337777210387056609208306918230617977441347365 n^{4} + 43986046996560601070935105089940899375315558748444618311804326540998292805 n^{3} + 1319861886243589504788038384032541187958973761280738159540452189879186340212 n^{2} + 21052921645987721679647244379607897655539472095229780691167743983906100393364 n + 139404261623318131373737785388873620996620700378890772190770670128063513394080\right) a{\left(n + 42 \right)}}{4225162500 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(42282744814550829088453005660001005003267998239560965887454415141175 n^{6} + 10536705051212742403222591764102470278262432116771490770645362096330267 n^{5} + 1092155080804205572896775370407881634672051992680617392944287029721914835 n^{4} + 60261731794056545444064631101953539626797477304649508847291764831601694005 n^{3} + 1866470415545069623016372000842286059351432442295716303313973291659023965030 n^{2} + 30761559235013812016547653064009583993931819292347058697979856268730056666368 n + 210711898586185588787343524562722521284102373198195570139851947808426376217360\right) a{\left(n + 43 \right)}}{4225162500 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(55298418963465690373104112420762964857927813285802093528873828462287 n^{6} + 17773946727709831056904243113175061888252088317279944549769032394885055 n^{5} + 2379396206256427486947443025392799147898865960015019038871545653457914015 n^{4} + 169804074890449783558402227707417643163431395203804948690220382678322885065 n^{3} + 6812808864450291737492531498610253015611628840823980291368001388660894822098 n^{2} + 145696540122688454574987401703116805460637854554064516230967243644592457677080 n + 1297407444375863301617147069923885021986177462298979223991285281412588896876480\right) a{\left(n + 55 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(57817314923242838879490304810531414410007880049931840035319008994525 n^{6} + 15569890453201884305440459380688497564335404388431950652625932007370198 n^{5} + 1745710389912530573700256384948361464556042172274292569133202459958891060 n^{4} + 104304752964590549062159600931953921446309498397412291350023654183800059050 n^{3} + 3502510209280538742586260850839786206183449432224649277507226621559738424635 n^{2} + 62668092717405683352769359470200703304982291697145372480683644922045594860332 n + 466729202161879992670722917673569996794538778436205797534150589119944222349320\right) a{\left(n + 46 \right)}}{4225162500 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(88391198212002750543268974213651387940220474152778101159951244180365 n^{6} + 27950103688088421665853927857671070008594372977404051530716411559123461 n^{5} + 3681339682740983187804861192456709504314724863149696131184000944739564485 n^{4} + 258504755371927141626645389987736188040159206029192305469051790377807757115 n^{3} + 10206474315587185582773662083078536936793473619029033961152968056283504118430 n^{2} + 214823901544564288178440673917092530432268795014381462448827611118237579769744 n + 1883025006576419285164980651371795502584225215529928953072028308042250155410560\right) a{\left(n + 54 \right)}}{33801300000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(114534271944636702883295786208540959875356716895886857094755662530757 n^{6} + 31569861116352162641095662394520366947764005356440876170706340568204787 n^{5} + 3623597877002379526810746068001298273668865640377926769754076208557193745 n^{4} + 221681340031603788786927933860707837250507227624677819305119956913886362785 n^{3} + 7623322958745967517742888397718567659903114952996012175461078463237914961338 n^{2} + 139714247713764166242417562963001078407183919484971037884198353192853791880988 n + 1066069716477039279739416392617709465616960085729581417009104094385065138660720\right) a{\left(n + 47 \right)}}{8450325000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(126248100530680117241047391677932457475660352831728174077500821415775 n^{6} + 37832032469247980033561357394775416490296857019419199299092682164700967 n^{5} + 4722373651475644674251727606381272093499667690375069254193671629444388055 n^{4} + 314285976931232132957325137754115589815895913668317256987625018353433275985 n^{3} + 11761557840588388312337334872916505948505034733368648718197333687327176023930 n^{2} + 234661940736153714767615684895435041019788519336621644592992305733184710423608 n + 1949997792101167519341679396196292238888225001851457933674781389350093058717920\right) a{\left(n + 51 \right)}}{16900650000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(159413484689689582483105610644883469368175936262700858736317115466025 n^{6} + 46844339300333133566888150717655708827705933535558545975037061731873153 n^{5} + 5733741140352444466563818413465354218362397593204476236423267915289011725 n^{4} + 374167447539500080459779099243179308398692562392003765889118751789950546695 n^{3} + 13729415073369522971302317429049968255175425898936623664442602345852657668650 n^{2} + 268570895325337341803587427826569410748570057333791817428328432379062624715192 n + 2188076224714125152639084802785846258257621959334941617412571187977027913491200\right) a{\left(n + 50 \right)}}{16900650000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} - \frac{\left(190212212003703177322579714148704718364058010725240212253800409448861 n^{6} + 54764303199590421440606051353648149517735489354673023693287177080455947 n^{5} + 6567171471814177148872766648918847613329861133638390012258527509549897985 n^{4} + 419834243749334576875939063866365008098230821080733177685903425890221098125 n^{3} + 15090589762791954487688451165067199743099831636743744154844518970491691928794 n^{2} + 289151261113245740174380395076059246336448901782980090212393877837298202023488 n + 2307326369511413170312140074928322206891342923597192778458592742863257265996480\right) a{\left(n + 49 \right)}}{16900650000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)} + \frac{\left(214618419526302043370345130394541479992934678826765048598406380044903 n^{6} + 60487990487981825367338674992177198864678538585829534149168815841007325 n^{5} + 7099931956986201296635108144948095325381361890793688058588441117904150195 n^{4} + 444239505281512086024263495713603442546700935561461795711827568438471665675 n^{3} + 15626657399208255663356508126783576508555522291491395874796585968318545905742 n^{2} + 292995010637159103973583244207562730558757351887169857282654257420483797599040 n + 2287554822325350575163323524476674894964183527673044649130288753133384339257920\right) a{\left(n + 48 \right)}}{16900650000 \left(n + 129\right) \left(n + 130\right) \left(n + 131\right) \left(n + 132\right) \left(n + 133\right) \left(2 n + 263\right)}, \quad n \geq 132

Specification 1
Strategy pack name: point_and_row_placements_req_corrob
Tree: http://permpal.com/tree/24863/
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[15,x]*F[4,x]
F[4,x] = F[0,x]+F[5,x]
F[5,x] = F[6,x]
F[6,x] = F[15,x]*F[7,x]
F[7,x] = F[121,x]+F[8,x]
F[8,x] = F[19,x]+F[9,x]
F[9,x] = F[0,x]+F[10,x]
F[10,x] = F[11,x]
F[11,x] = F[12,x]*F[15,x]
F[12,x] = F[13,x]+F[8,x]
F[13,x] = F[14,x]
F[14,x] = F[12,x]*F[15,x]*F[16,x]
F[15,x] = x
F[16,x] = F[0,x]+F[17,x]
F[17,x] = F[18,x]
F[18,x] = F[16,x]^2*F[15,x]
F[19,x] = F[20,x]+F[21,x]+F[6,x]
F[20,x] = 0
F[21,x] = F[15,x]*F[22,x]
F[22,x] = F[23,x]
F[23,x] = F[15,x]*F[24,x]
F[24,x] = F[119,x]+F[25,x]
F[25,x] = 1/F[15,x]*F[26,x]
F[26,x] = F[27,x]
F[27,x] = 1/F[15,x]*F[28,x]
F[28,x] = -F[20,x]-F[29,x]+F[5,x]
F[29,x] = F[15,x]*F[30,x]
F[30,x] = F[31,x]+F[4,x]
F[31,x] = F[32,x]
F[32,x] = F[15,x]*F[33,x]
F[33,x] = F[34,x]+F[43,x]
F[34,x] = F[35,x]+F[42,x]
F[35,x] = F[36,x]+F[37,x]+F[9,x]
F[36,x] = F[15,x]*F[34,x]
F[37,x] = F[15,x]*F[38,x]
F[38,x] = F[39,x]+F[41,x]
F[39,x] = F[37,x]+F[40,x]+F[9,x]
F[40,x] = F[15,x]*F[16,x]*F[30,x]
F[41,x] = F[16,x]*F[27,x]
F[42,x] = F[16,x]*F[31,x]
F[43,x] = F[117,x]+F[20,x]+F[44,x]
F[44,x] = F[45,x]
F[45,x] = F[15,x]*F[46,x]
F[46,x] = 1/F[15,x]*F[47,x]
F[47,x] = F[48,x]
F[48,x] = F[15,x]*F[49,x]
F[49,x] = F[113,x]+F[115,x]+F[50,x]
F[50,x] = F[51,x]+F[71,x]+F[83,x]+F[89,x]
F[51,x] = F[0,x]+F[52,x]+F[64,x]
F[52,x] = F[53,x]
F[53,x] = F[15,x]*F[54,x]
F[54,x] = F[51,x]+F[55,x]
F[55,x] = F[56,x]*F[59,x]
F[56,x] = F[57,x]
F[57,x] = F[58,x]^2*F[15,x]
F[58,x] = F[1,x]+F[56,x]
F[59,x] = F[0,x]+F[60,x]+F[62,x]
F[60,x] = F[61,x]
F[61,x] = F[15,x]*F[58,x]*F[59,x]
F[62,x] = F[63,x]
F[63,x] = F[15,x]*F[16,x]*F[59,x]
F[64,x] = F[65,x]
F[65,x] = F[15,x]*F[66,x]
F[66,x] = F[67,x]+F[69,x]+F[8,x]
F[67,x] = F[68,x]
F[68,x] = F[15,x]*F[16,x]*F[54,x]
F[69,x] = F[70,x]
F[70,x] = F[15,x]*F[16,x]*F[66,x]
F[71,x] = F[15,x]*F[72,x]
F[72,x] = -F[73,x]+F[46,x]
F[73,x] = F[74,x]
F[74,x] = F[15,x]*F[75,x]*F[77,x]
F[75,x] = 1/F[15,x]*F[76,x]
F[76,x] = F[27,x]
F[77,x] = F[78,x]+F[79,x]+F[81,x]
F[78,x] = F[0,x]^2
F[79,x] = F[80,x]
F[80,x] = F[15,x]*F[16,x]*F[77,x]
F[81,x] = F[82,x]
F[82,x] = F[15,x]*F[16,x]*F[77,x]
F[83,x] = F[15,x]*F[84,x]
F[84,x] = F[33,x]+F[85,x]
F[85,x] = F[86,x]
F[86,x] = F[15,x]*F[77,x]*F[87,x]
F[87,x] = 1/F[15,x]*F[88,x]
F[88,x] = F[27,x]
F[89,x] = -F[32,x]-F[51,x]+F[90,x]
F[90,x] = -F[101,x]+F[91,x]
F[91,x] = 1/F[15,x]*F[92,x]
F[92,x] = F[93,x]
F[93,x] = -F[4,x]-F[99,x]+F[94,x]
F[94,x] = 1/F[15,x]*F[95,x]
F[95,x] = F[96,x]
F[96,x] = -F[0,x]+F[97,x]
F[97,x] = 1/F[15,x]*F[98,x]
F[98,x] = F[2,x]
F[99,x] = F[100,x]
F[100,x] = F[15,x]*F[25,x]
F[101,x] = F[102,x]+F[104,x]+F[111,x]+F[20,x]
F[102,x] = F[103,x]
F[103,x] = F[0,x]*F[15,x]*F[91,x]
F[104,x] = F[105,x]
F[105,x] = F[106,x]*F[15,x]*F[77,x]
F[106,x] = F[107,x]
F[107,x] = F[108,x]*F[15,x]
F[108,x] = F[109,x]+F[91,x]
F[109,x] = F[110,x]
F[110,x] = F[108,x]*F[15,x]*F[16,x]
F[111,x] = F[112,x]
F[112,x] = F[101,x]*F[15,x]*F[16,x]
F[113,x] = F[114,x]
F[114,x] = F[15,x]*F[77,x]*F[91,x]
F[115,x] = F[116,x]
F[116,x] = F[15,x]*F[25,x]*F[77,x]
F[117,x] = F[118,x]
F[118,x] = F[15,x]*F[16,x]*F[43,x]
F[119,x] = F[120,x]
F[120,x] = F[15,x]*F[16,x]*F[24,x]
F[121,x] = F[122,x]+F[31,x]
F[122,x] = F[123,x]
F[123,x] = F[124,x]*F[15,x]
F[124,x] = F[125,x]
F[125,x] = F[108,x]*F[15,x]*F[16,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_{15}\! \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_{15}\! \left(x \right) F_{7}\! \left(x \right)
F_{7}\! \left(x \right) = F_{121}\! \left(x \right)+F_{8}\! \left(x \right)
F_{8}\! \left(x \right) = F_{19}\! \left(x \right)+F_{9}\! \left(x \right)
F_{9}\! \left(x \right) = F_{0}\! \left(x \right)+F_{10}\! \left(x \right)
F_{10}\! \left(x \right) = F_{11}\! \left(x \right)
F_{11}\! \left(x \right) = F_{12}\! \left(x \right) F_{15}\! \left(x \right)
F_{12}\! \left(x \right) = F_{13}\! \left(x \right)+F_{8}\! \left(x \right)
F_{13}\! \left(x \right) = F_{14}\! \left(x \right)
F_{14}\! \left(x \right) = F_{12}\! \left(x \right) F_{15}\! \left(x \right) F_{16}\! \left(x \right)
F_{15}\! \left(x \right) = x
F_{16}\! \left(x \right) = F_{0}\! \left(x \right)+F_{17}\! \left(x \right)
F_{17}\! \left(x \right) = F_{18}\! \left(x \right)
F_{18}\! \left(x \right) = F_{16} \left(x \right)^{2} F_{15}\! \left(x \right)
F_{19}\! \left(x \right) = F_{20}\! \left(x \right)+F_{21}\! \left(x \right)+F_{6}\! \left(x \right)
F_{20}\! \left(x \right) = 0
F_{21}\! \left(x \right) = F_{15}\! \left(x \right) F_{22}\! \left(x \right)
F_{22}\! \left(x \right) = F_{23}\! \left(x \right)
F_{23}\! \left(x \right) = F_{15}\! \left(x \right) F_{24}\! \left(x \right)
F_{24}\! \left(x \right) = F_{119}\! \left(x \right)+F_{25}\! \left(x \right)
F_{25}\! \left(x \right) = \frac{F_{26}\! \left(x \right)}{F_{15}\! \left(x \right)}
F_{26}\! \left(x \right) = F_{27}\! \left(x \right)
F_{27}\! \left(x \right) = \frac{F_{28}\! \left(x \right)}{F_{15}\! \left(x \right)}
F_{28}\! \left(x \right) = -F_{20}\! \left(x \right)-F_{29}\! \left(x \right)+F_{5}\! \left(x \right)
F_{29}\! \left(x \right) = F_{15}\! \left(x \right) F_{30}\! \left(x \right)
F_{30}\! \left(x \right) = F_{31}\! \left(x \right)+F_{4}\! \left(x \right)
F_{31}\! \left(x \right) = F_{32}\! \left(x \right)
F_{32}\! \left(x \right) = F_{15}\! \left(x \right) F_{33}\! \left(x \right)
F_{33}\! \left(x \right) = F_{34}\! \left(x \right)+F_{43}\! \left(x \right)
F_{34}\! \left(x \right) = F_{35}\! \left(x \right)+F_{42}\! \left(x \right)
F_{35}\! \left(x \right) = F_{36}\! \left(x \right)+F_{37}\! \left(x \right)+F_{9}\! \left(x \right)
F_{36}\! \left(x \right) = F_{15}\! \left(x \right) F_{34}\! \left(x \right)
F_{37}\! \left(x \right) = F_{15}\! \left(x \right) F_{38}\! \left(x \right)
F_{38}\! \left(x \right) = F_{39}\! \left(x \right)+F_{41}\! \left(x \right)
F_{39}\! \left(x \right) = F_{37}\! \left(x \right)+F_{40}\! \left(x \right)+F_{9}\! \left(x \right)
F_{40}\! \left(x \right) = F_{15}\! \left(x \right) F_{16}\! \left(x \right) F_{30}\! \left(x \right)
F_{41}\! \left(x \right) = F_{16}\! \left(x \right) F_{27}\! \left(x \right)
F_{42}\! \left(x \right) = F_{16}\! \left(x \right) F_{31}\! \left(x \right)
F_{43}\! \left(x \right) = F_{117}\! \left(x \right)+F_{20}\! \left(x \right)+F_{44}\! \left(x \right)
F_{44}\! \left(x \right) = F_{45}\! \left(x \right)
F_{45}\! \left(x \right) = F_{15}\! \left(x \right) F_{46}\! \left(x \right)
F_{46}\! \left(x \right) = \frac{F_{47}\! \left(x \right)}{F_{15}\! \left(x \right)}
F_{47}\! \left(x \right) = F_{48}\! \left(x \right)
F_{48}\! \left(x \right) = F_{15}\! \left(x \right) F_{49}\! \left(x \right)
F_{49}\! \left(x \right) = F_{113}\! \left(x \right)+F_{115}\! \left(x \right)+F_{50}\! \left(x \right)
F_{50}\! \left(x \right) = F_{51}\! \left(x \right)+F_{71}\! \left(x \right)+F_{83}\! \left(x \right)+F_{89}\! \left(x \right)
F_{51}\! \left(x \right) = F_{0}\! \left(x \right)+F_{52}\! \left(x \right)+F_{64}\! \left(x \right)
F_{52}\! \left(x \right) = F_{53}\! \left(x \right)
F_{53}\! \left(x \right) = F_{15}\! \left(x \right) F_{54}\! \left(x \right)
F_{54}\! \left(x \right) = F_{51}\! \left(x \right)+F_{55}\! \left(x \right)
F_{55}\! \left(x \right) = F_{56}\! \left(x \right) F_{59}\! \left(x \right)
F_{56}\! \left(x \right) = F_{57}\! \left(x \right)
F_{57}\! \left(x \right) = F_{58} \left(x \right)^{2} F_{15}\! \left(x \right)
F_{58}\! \left(x \right) = F_{1}\! \left(x \right)+F_{56}\! \left(x \right)
F_{59}\! \left(x \right) = F_{0}\! \left(x \right)+F_{60}\! \left(x \right)+F_{62}\! \left(x \right)
F_{60}\! \left(x \right) = F_{61}\! \left(x \right)
F_{61}\! \left(x \right) = F_{15}\! \left(x \right) F_{58}\! \left(x \right) F_{59}\! \left(x \right)
F_{62}\! \left(x \right) = F_{63}\! \left(x \right)
F_{63}\! \left(x \right) = F_{15}\! \left(x \right) F_{16}\! \left(x \right) F_{59}\! \left(x \right)
F_{64}\! \left(x \right) = F_{65}\! \left(x \right)
F_{65}\! \left(x \right) = F_{15}\! \left(x \right) F_{66}\! \left(x \right)
F_{66}\! \left(x \right) = F_{67}\! \left(x \right)+F_{69}\! \left(x \right)+F_{8}\! \left(x \right)
F_{67}\! \left(x \right) = F_{68}\! \left(x \right)
F_{68}\! \left(x \right) = F_{15}\! \left(x \right) F_{16}\! \left(x \right) F_{54}\! \left(x \right)
F_{69}\! \left(x \right) = F_{70}\! \left(x \right)
F_{70}\! \left(x \right) = F_{15}\! \left(x \right) F_{16}\! \left(x \right) F_{66}\! \left(x \right)
F_{71}\! \left(x \right) = F_{15}\! \left(x \right) F_{72}\! \left(x \right)
F_{72}\! \left(x \right) = -F_{73}\! \left(x \right)+F_{46}\! \left(x \right)
F_{73}\! \left(x \right) = F_{74}\! \left(x \right)
F_{74}\! \left(x \right) = F_{15}\! \left(x \right) F_{75}\! \left(x \right) F_{77}\! \left(x \right)
F_{75}\! \left(x \right) = \frac{F_{76}\! \left(x \right)}{F_{15}\! \left(x \right)}
F_{76}\! \left(x \right) = F_{27}\! \left(x \right)
F_{77}\! \left(x \right) = F_{78}\! \left(x \right)+F_{79}\! \left(x \right)+F_{81}\! \left(x \right)
F_{78}\! \left(x \right) = F_{0} \left(x \right)^{2}
F_{79}\! \left(x \right) = F_{80}\! \left(x \right)
F_{80}\! \left(x \right) = F_{15}\! \left(x \right) F_{16}\! \left(x \right) F_{77}\! \left(x \right)
F_{81}\! \left(x \right) = F_{82}\! \left(x \right)
F_{82}\! \left(x \right) = F_{15}\! \left(x \right) F_{16}\! \left(x \right) F_{77}\! \left(x \right)
F_{83}\! \left(x \right) = F_{15}\! \left(x \right) F_{84}\! \left(x \right)
F_{84}\! \left(x \right) = F_{33}\! \left(x \right)+F_{85}\! \left(x \right)
F_{85}\! \left(x \right) = F_{86}\! \left(x \right)
F_{86}\! \left(x \right) = F_{15}\! \left(x \right) F_{77}\! \left(x \right) F_{87}\! \left(x \right)
F_{87}\! \left(x \right) = \frac{F_{88}\! \left(x \right)}{F_{15}\! \left(x \right)}
F_{88}\! \left(x \right) = F_{27}\! \left(x \right)
F_{89}\! \left(x \right) = -F_{32}\! \left(x \right)-F_{51}\! \left(x \right)+F_{90}\! \left(x \right)
F_{90}\! \left(x \right) = -F_{101}\! \left(x \right)+F_{91}\! \left(x \right)
F_{91}\! \left(x \right) = \frac{F_{92}\! \left(x \right)}{F_{15}\! \left(x \right)}
F_{92}\! \left(x \right) = F_{93}\! \left(x \right)
F_{93}\! \left(x \right) = -F_{4}\! \left(x \right)-F_{99}\! \left(x \right)+F_{94}\! \left(x \right)
F_{94}\! \left(x \right) = \frac{F_{95}\! \left(x \right)}{F_{15}\! \left(x \right)}
F_{95}\! \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) = \frac{F_{98}\! \left(x \right)}{F_{15}\! \left(x \right)}
F_{98}\! \left(x \right) = F_{2}\! \left(x \right)
F_{99}\! \left(x \right) = F_{100}\! \left(x \right)
F_{100}\! \left(x \right) = F_{15}\! \left(x \right) F_{25}\! \left(x \right)
F_{101}\! \left(x \right) = F_{102}\! \left(x \right)+F_{104}\! \left(x \right)+F_{111}\! \left(x \right)+F_{20}\! \left(x \right)
F_{102}\! \left(x \right) = F_{103}\! \left(x \right)
F_{103}\! \left(x \right) = F_{0}\! \left(x \right) F_{15}\! \left(x \right) F_{91}\! \left(x \right)
F_{104}\! \left(x \right) = F_{105}\! \left(x \right)
F_{105}\! \left(x \right) = F_{106}\! \left(x \right) F_{15}\! \left(x \right) F_{77}\! \left(x \right)
F_{106}\! \left(x \right) = F_{107}\! \left(x \right)
F_{107}\! \left(x \right) = F_{108}\! \left(x \right) F_{15}\! \left(x \right)
F_{108}\! \left(x \right) = F_{109}\! \left(x \right)+F_{91}\! \left(x \right)
F_{109}\! \left(x \right) = F_{110}\! \left(x \right)
F_{110}\! \left(x \right) = F_{108}\! \left(x \right) F_{15}\! \left(x \right) F_{16}\! \left(x \right)
F_{111}\! \left(x \right) = F_{112}\! \left(x \right)
F_{112}\! \left(x \right) = F_{101}\! \left(x \right) F_{15}\! \left(x \right) F_{16}\! \left(x \right)
F_{113}\! \left(x \right) = F_{114}\! \left(x \right)
F_{114}\! \left(x \right) = F_{15}\! \left(x \right) F_{77}\! \left(x \right) F_{91}\! \left(x \right)
F_{115}\! \left(x \right) = F_{116}\! \left(x \right)
F_{116}\! \left(x \right) = F_{15}\! \left(x \right) F_{25}\! \left(x \right) F_{77}\! \left(x \right)
F_{117}\! \left(x \right) = F_{118}\! \left(x \right)
F_{118}\! \left(x \right) = F_{15}\! \left(x \right) F_{16}\! \left(x \right) F_{43}\! \left(x \right)
F_{119}\! \left(x \right) = F_{120}\! \left(x \right)
F_{120}\! \left(x \right) = F_{15}\! \left(x \right) F_{16}\! \left(x \right) F_{24}\! \left(x \right)
F_{121}\! \left(x \right) = F_{122}\! \left(x \right)+F_{31}\! \left(x \right)
F_{122}\! \left(x \right) = F_{123}\! \left(x \right)
F_{123}\! \left(x \right) = F_{124}\! \left(x \right) F_{15}\! \left(x \right)
F_{124}\! \left(x \right) = F_{125}\! \left(x \right)
F_{125}\! \left(x \right) = F_{108}\! \left(x \right) F_{15}\! \left(x \right) F_{16}\! \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_15(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_15(x)*F_7(x))
Eq(F_7(x), F_121(x) + F_8(x))
Eq(F_8(x), F_19(x) + F_9(x))
Eq(F_9(x), F_0(x) + F_10(x))
Eq(F_10(x), F_11(x))
Eq(F_11(x), F_12(x)*F_15(x))
Eq(F_12(x), F_13(x) + F_8(x))
Eq(F_13(x), F_14(x))
Eq(F_14(x), F_12(x)*F_15(x)*F_16(x))
Eq(F_15(x), x)
Eq(F_16(x), F_0(x) + F_17(x))
Eq(F_17(x), F_18(x))
Eq(F_18(x), F_15(x)*F_16(x)**2)
Eq(F_19(x), F_20(x) + F_21(x) + F_6(x))
Eq(F_20(x), 0)
Eq(F_21(x), F_15(x)*F_22(x))
Eq(F_22(x), F_23(x))
Eq(F_23(x), F_15(x)*F_24(x))
Eq(F_24(x), F_119(x) + F_25(x))
Eq(F_25(x), F_26(x)/F_15(x))
Eq(F_26(x), F_27(x))
Eq(F_27(x), F_28(x)/F_15(x))
Eq(F_28(x), -F_20(x) - F_29(x) + F_5(x))
Eq(F_29(x), F_15(x)*F_30(x))
Eq(F_30(x), F_31(x) + F_4(x))
Eq(F_31(x), F_32(x))
Eq(F_32(x), F_15(x)*F_33(x))
Eq(F_33(x), F_34(x) + F_43(x))
Eq(F_34(x), F_35(x) + F_42(x))
Eq(F_35(x), F_36(x) + F_37(x) + F_9(x))
Eq(F_36(x), F_15(x)*F_34(x))
Eq(F_37(x), F_15(x)*F_38(x))
Eq(F_38(x), F_39(x) + F_41(x))
Eq(F_39(x), F_37(x) + F_40(x) + F_9(x))
Eq(F_40(x), F_15(x)*F_16(x)*F_30(x))
Eq(F_41(x), F_16(x)*F_27(x))
Eq(F_42(x), F_16(x)*F_31(x))
Eq(F_43(x), F_117(x) + F_20(x) + F_44(x))
Eq(F_44(x), F_45(x))
Eq(F_45(x), F_15(x)*F_46(x))
Eq(F_46(x), F_47(x)/F_15(x))
Eq(F_47(x), F_48(x))
Eq(F_48(x), F_15(x)*F_49(x))
Eq(F_49(x), F_113(x) + F_115(x) + F_50(x))
Eq(F_50(x), F_51(x) + F_71(x) + F_83(x) + F_89(x))
Eq(F_51(x), F_0(x) + F_52(x) + F_64(x))
Eq(F_52(x), F_53(x))
Eq(F_53(x), F_15(x)*F_54(x))
Eq(F_54(x), F_51(x) + F_55(x))
Eq(F_55(x), F_56(x)*F_59(x))
Eq(F_56(x), F_57(x))
Eq(F_57(x), F_15(x)*F_58(x)**2)
Eq(F_58(x), F_1(x) + F_56(x))
Eq(F_59(x), F_0(x) + F_60(x) + F_62(x))
Eq(F_60(x), F_61(x))
Eq(F_61(x), F_15(x)*F_58(x)*F_59(x))
Eq(F_62(x), F_63(x))
Eq(F_63(x), F_15(x)*F_16(x)*F_59(x))
Eq(F_64(x), F_65(x))
Eq(F_65(x), F_15(x)*F_66(x))
Eq(F_66(x), F_67(x) + F_69(x) + F_8(x))
Eq(F_67(x), F_68(x))
Eq(F_68(x), F_15(x)*F_16(x)*F_54(x))
Eq(F_69(x), F_70(x))
Eq(F_70(x), F_15(x)*F_16(x)*F_66(x))
Eq(F_71(x), F_15(x)*F_72(x))
Eq(F_72(x), F_46(x) - F_73(x))
Eq(F_73(x), F_74(x))
Eq(F_74(x), F_15(x)*F_75(x)*F_77(x))
Eq(F_75(x), F_76(x)/F_15(x))
Eq(F_76(x), F_27(x))
Eq(F_77(x), F_78(x) + F_79(x) + F_81(x))
Eq(F_78(x), F_0(x)**2)
Eq(F_79(x), F_80(x))
Eq(F_80(x), F_15(x)*F_16(x)*F_77(x))
Eq(F_81(x), F_82(x))
Eq(F_82(x), F_15(x)*F_16(x)*F_77(x))
Eq(F_83(x), F_15(x)*F_84(x))
Eq(F_84(x), F_33(x) + F_85(x))
Eq(F_85(x), F_86(x))
Eq(F_86(x), F_15(x)*F_77(x)*F_87(x))
Eq(F_87(x), F_88(x)/F_15(x))
Eq(F_88(x), F_27(x))
Eq(F_89(x), -F_32(x) - F_51(x) + F_90(x))
Eq(F_90(x), -F_101(x) + F_91(x))
Eq(F_91(x), F_92(x)/F_15(x))
Eq(F_92(x), F_93(x))
Eq(F_93(x), -F_4(x) + F_94(x) - F_99(x))
Eq(F_94(x), F_95(x)/F_15(x))
Eq(F_95(x), F_96(x))
Eq(F_96(x), -F_0(x) + F_97(x))
Eq(F_97(x), F_98(x)/F_15(x))
Eq(F_98(x), F_2(x))
Eq(F_99(x), F_100(x))
Eq(F_100(x), F_15(x)*F_25(x))
Eq(F_101(x), F_102(x) + F_104(x) + F_111(x) + F_20(x))
Eq(F_102(x), F_103(x))
Eq(F_103(x), F_0(x)*F_15(x)*F_91(x))
Eq(F_104(x), F_105(x))
Eq(F_105(x), F_106(x)*F_15(x)*F_77(x))
Eq(F_106(x), F_107(x))
Eq(F_107(x), F_108(x)*F_15(x))
Eq(F_108(x), F_109(x) + F_91(x))
Eq(F_109(x), F_110(x))
Eq(F_110(x), F_108(x)*F_15(x)*F_16(x))
Eq(F_111(x), F_112(x))
Eq(F_112(x), F_101(x)*F_15(x)*F_16(x))
Eq(F_113(x), F_114(x))
Eq(F_114(x), F_15(x)*F_77(x)*F_91(x))
Eq(F_115(x), F_116(x))
Eq(F_116(x), F_15(x)*F_25(x)*F_77(x))
Eq(F_117(x), F_118(x))
Eq(F_118(x), F_15(x)*F_16(x)*F_43(x))
Eq(F_119(x), F_120(x))
Eq(F_120(x), F_15(x)*F_16(x)*F_24(x))
Eq(F_121(x), F_122(x) + F_31(x))
Eq(F_122(x), F_123(x))
Eq(F_123(x), F_124(x)*F_15(x))
Eq(F_124(x), F_125(x))
Eq(F_125(x), F_108(x)*F_15(x)*F_16(x))
Pack JSON:
{"name": "point_and_row_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": [], "symmetry": false}, {"class_module": "tilings.strategies.verification", "strategy_class": "LocallyFactorableVerificationStrategy", "ignore_parent": false, "basis": [], "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}, {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RowAndColumnPlacementFactory", "partial": false, "ignore_parent": false, "dirs": [0, 1, 2, 3], "place_row": true, "place_col": false}]], "symmetries": [], "iterative": false}
Specification JSON:
{"root": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2]]]}}, "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, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, "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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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]]]}}, "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [], "pos": []}], "requirements": [], "assumptions": []}, {"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], "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": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"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": [[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, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], "indices": [0, 0], "direction": 1, "own_col": true, "own_row": true, "include_empty": true}}, "idx": 2}, {"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": [[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, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 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": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 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], [3, 0]], [[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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 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": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}], "indices": [0, 0], "direction": 1, "own_col": true, "own_row": true, "include_empty": true}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 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": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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, 1], [0, 2], [2, 1], [2, 2], [3, 0], [3, 2]], [[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, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 1], "pos": [[0, 0], [3, 0]]}, {"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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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], [2, 0], [2, 2], [3, 0], [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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"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], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 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": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [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], [2, 0], [3, 0], [3, 2], [4, 0], [4, 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": [[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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 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, 0], [3, 3]]]}}, "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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 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]]}]}}, "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, 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, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"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": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 3], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [4, 4], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [3, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 3], [3, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 1], [4, 4], [4, 4], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 4], [5, 4], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 1], [4, 4], [4, 4], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 4], [5, 4], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 1], [4, 4], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [4, 1], [4, 4], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 4], [4, 1], [4, 4], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 4], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 4], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [3, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 4], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 4], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 4], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 4], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 4], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 4], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 4], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 4], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 4], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 4], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [4, 1], [4, 4], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 4], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 4], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [4, 1], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 4], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 4], [5, 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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"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, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 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], [2, 1], [3, 1], [3, 3], [4, 1], [4, 4], [5, 0], [5, 4]], [[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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "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, 0]]}, {"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, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 3]]}, {"patt": [1, 0, 2], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 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": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}], "indices": [0, 0], "direction": 1, "own_col": true, "own_row": true, "include_empty": true}}, "idx": 2}, {"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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"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, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"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, 0]]}, {"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": [[6, 1]]}, {"patt": [0], "pos": [[6, 2]]}, {"patt": [0], "pos": [[6, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [5, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [5, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [5, 1]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 1], "pos": [[4, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [4, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 1], [5, 4], [5, 1]]}, {"patt": [0, 2, 1], "pos": [[6, 0], [6, 4], [6, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [6, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [6, 4], [6, 4]]}, {"patt": [1, 2, 0], "pos": [[6, 4], [6, 4], [6, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [4, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 1], [4, 2], [4, 2], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 1], [4, 2], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 2], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 2], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 2], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 2]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": true}}, "idx": 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, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"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": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "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], [2, 0], [3, 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": [[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], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [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]]]}}, {"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": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 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": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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, 1], [1, 0], [1, 1], [3, 0], [3, 2]], [[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": [[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, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [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, 1], [2, 1], [3, 1], [3, 3], [4, 0], [4, 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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [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": [[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": [[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, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "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, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [2, 1], [3, 1]], [[1, 2]], [[4, 0], [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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"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, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "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, 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, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 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], [3, 0], [3, 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, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, {"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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 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, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 4]], [[2, 0], [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": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"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, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "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": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [3, 3]], [[1, 4]], [[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, 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, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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, 1], [0, 2], [2, 1], [2, 2], [3, 0], [3, 2], [3, 4]], [[1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"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, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 4], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 1], [3, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 4], [4, 4], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 4], [4, 4], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 4], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 4], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 4], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 4], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 1], [1, 3], [2, 1], [2, 3], [3, 1], [3, 4], [4, 0], [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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"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, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [4, 3], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [5, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [5, 3], [5, 3]]}, {"patt": [1, 2, 0], "pos": [[5, 3], [5, 3], [5, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [4, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 1], [4, 3], [4, 3], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 3], [5, 3], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 1], [4, 3], [4, 3], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 3], [5, 3], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 3], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 3], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 3], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 3], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 3], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 3], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 3], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 3], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 3], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 4]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"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, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 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, 1], [2, 2], [4, 1], [4, 3], [5, 0], [5, 3]], [[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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 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": [[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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "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": [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 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], [2, 0], [2, 1], [4, 0], [4, 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, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"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": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 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": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}], "indices": [0, 0], "direction": 1, "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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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, 1], [2, 2], [3, 0], [3, 2]], [[1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"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], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"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": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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, 1], [1, 0], [1, 1], [3, 0], [3, 2]], [[2, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"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], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 2]], [[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, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"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": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 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]]}, {"patt": [0], "pos": [[0, 1]]}], "indices": [0, 0], "direction": 1, "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, 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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 3]], [[2, 2], [3, 0], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [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, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [1, 1], [1, 2]], [[2, 4]], [[3, 0], [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, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 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": [[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], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"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, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], "indices": [0, 0], "direction": 1, "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": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "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, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 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": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}], "indices": [0, 0], "direction": 1, "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, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"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": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [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, 1], [1, 1], [3, 1], [4, 0], [4, 3]], [[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, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "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, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [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": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}], "indices": [0, 0], "direction": 1, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 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, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [0, 3]], [[1, 5]], [[2, 1], [2, 4], [3, 0], [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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3], [1, 1], [1, 3]], [[2, 5]], [[3, 0], [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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"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, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [4, 2], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [5, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 2], [5, 2], [5, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [4, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 1], [4, 2], [4, 2], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 2], [5, 2], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 1], [4, 2], [4, 2], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 2], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 2], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 2], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 2], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 2], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 2], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 2], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 3]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[3, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 2], [5, 2], [5, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 2], [5, 2], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 2], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 2], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 2], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 2], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 2]]}], "indices": [0, 0], "direction": 1, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"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], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[4, 5], [4, 5]]}, {"patt": [1, 0], "pos": [[4, 5], [4, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 2], [2, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [1, 2], [2, 2], [2, 3], [3, 1], [3, 3]], [[4, 5]], [[5, 0], [5, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 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, 0], [3, 3], [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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"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": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[3, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 1], [4, 4], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"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": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 1], [4, 4], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 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": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}], "indices": [0, 0], "direction": 1, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"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], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0], "pos": [[6, 1]]}, {"patt": [0], "pos": [[6, 2]]}, {"patt": [0], "pos": [[6, 3]]}, {"patt": [0], "pos": [[6, 4]]}, {"patt": [0], "pos": [[6, 5]]}, {"patt": [0, 1], "pos": [[0, 2], [4, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [4, 2]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 2], [2, 3], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 2], [4, 4], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[5, 1], [5, 6], [5, 1]]}, {"patt": [0, 2, 1], "pos": [[6, 0], [6, 6], [6, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 6], [5, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[5, 6], [5, 6], [6, 6]]}, {"patt": [1, 2, 0], "pos": [[5, 6], [6, 6], [6, 6]]}, {"patt": [1, 2, 0], "pos": [[6, 6], [6, 6], [6, 6]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [2, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 2], [4, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 2], [4, 4], [4, 4], [4, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 2], [4, 4], [4, 4], [4, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [4, 2], [4, 4], [4, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [4, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [4, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [4, 2], [4, 4], [4, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 4], [4, 2], [4, 4], [4, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [2, 2], [4, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [2, 2], [2, 2], [4, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [4, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 2], [4, 2], [4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 2], [4, 2], [4, 2], [4, 4], [4, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 2], [4, 2], [4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 2], [4, 2], [4, 4], [4, 2], [4, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 2], [4, 2], [4, 2], [4, 2], [4, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 2], [4, 4], [4, 2], [4, 2], [4, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [4, 2], [4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [4, 2], [4, 2], [4, 4], [4, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 2], [4, 2], [4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 2], [4, 2], [4, 2], [4, 4], [4, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [4, 2], [4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 2], [4, 2], [4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 2], [4, 2], [4, 4], [4, 2], [4, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [4, 2], [4, 4], [4, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [4, 2], [4, 4], [4, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [4, 2], [4, 2], [4, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [4, 2], [4, 4], [4, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [4, 2], [4, 2], [4, 2], [4, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [4, 2], [4, 2], [4, 4], [4, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 2], [4, 2], [4, 2], [4, 2], [4, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 2], [4, 2], [4, 2], [4, 4], [4, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [1, 2], [2, 2], [2, 3], [4, 2], [4, 4]], [[3, 5]], [[5, 1], [5, 6], [6, 0], [6, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[0, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [2, 4], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[4, 1], [4, 6], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 6], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [5, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[5, 6], [5, 6], [5, 6]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 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], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 3], [2, 4], [2, 4], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 2], [3, 4], [3, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 3], [2, 4], [2, 4], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 2], [3, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 4], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 4], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 3], [2, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 3], [2, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 2], [3, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 3], [2, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [2, 3], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 3], [2, 3], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 5]]}]], "assumptions": []}, "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": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "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, 3], [0, 4], [2, 3], [2, 4], [3, 2], [3, 4]], [[1, 5]], [[4, 1], [4, 6], [5, 0], [5, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[0, 2], [3, 2]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 3], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [3, 4], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 1], [4, 6], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 6], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [5, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[5, 6], [5, 6], [5, 6]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [1, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 2], [3, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 2], [3, 4], [3, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 2], [3, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 2], [3, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [0, 3], [1, 2], [1, 3], [3, 2], [3, 4]], [[2, 5]], [[4, 1], [4, 6], [5, 0], [5, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"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, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[1, 2]]}], "indices": [0, 0, 0], "direction": 1, "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": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"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": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 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], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 1], [2, 1]], [[3, 0], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 5]]}]], "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [0, 3], [1, 2], [1, 3]], [[2, 5]], [[3, 1], [3, 4], [4, 0], [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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[0, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}, "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": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3], [1, 2], [1, 3], [2, 1], [2, 3]], [[3, 5]], [[4, 0], [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, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, "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": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 3]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"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], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0, 1], "pos": [[3, 6], [3, 6]]}, {"patt": [1, 0], "pos": [[0, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 6], [3, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 6]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3], [1, 2], [1, 3], [2, 1], [2, 3], [2, 4]], [[3, 6]], [[4, 0], [4, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 5], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3]], [[1, 2], [1, 4], [2, 2], [2, 4], [3, 1], [3, 4], [3, 5]], [[4, 0], [4, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 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, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"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": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 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], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 1], [2, 1]], [[3, 0], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "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, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 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": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}], "indices": [0, 0], "direction": 1, "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, 0]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [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, 1], [2, 1], [3, 1], [4, 0], [4, 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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 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": 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": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [], "assumptions": []}, {"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": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [1, 2, 0], "pos": [[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, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [2, 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": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "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, 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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 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]]}, {"patt": [0], "pos": [[0, 1]]}], "indices": [0, 0], "direction": 1, "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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [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": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [2, 1], [2, 3]], [[1, 4]], [[3, 0], [3, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 3]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "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": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [2, 3], [3, 1], [3, 3]], [[1, 4]], [[4, 0], [4, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 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, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [1, 1], [1, 2], [3, 1], [3, 3]], [[2, 4]], [[4, 0], [4, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"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], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[3, 6], [3, 6]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 6], [3, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 6]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [1, 1], [1, 2], [2, 1], [2, 3], [2, 4]], [[3, 6]], [[4, 0], [4, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [4, 3], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [5, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [5, 3], [5, 3]]}, {"patt": [1, 2, 0], "pos": [[5, 3], [5, 3], [5, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [3, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 1], [4, 3], [4, 3], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 3], [5, 3], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 1], [4, 3], [4, 3], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 3], [5, 3], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 3], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [3, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 3], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 3], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 3], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 3], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 3], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 3], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 3], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [4, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 3], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "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, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [4, 3], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [4, 3], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [5, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [5, 3], [5, 3]]}, {"patt": [1, 2, 0], "pos": [[5, 3], [5, 3], [5, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [3, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 1], [4, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 1], [4, 3], [4, 3], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 3], [5, 3], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 1], [4, 3], [4, 3], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 3], [5, 3], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 3], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 3], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 3], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 3], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 3], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 3], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 3], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 3], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [4, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 3], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "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, 0]]}, {"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, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 3]]}, {"patt": [1, 0, 2], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 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": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[1, 1]]}], "indices": [0, 0, 0], "direction": 1, "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, 0]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [4, 3], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [5, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [5, 3], [5, 3]]}, {"patt": [1, 2, 0], "pos": [[5, 3], [5, 3], [5, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [3, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 1], [4, 3], [4, 3], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 3], [5, 3], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 1], [4, 3], [4, 3], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 3], [5, 3], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 3], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [3, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 3], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 3], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 3], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 3], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 3], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 3], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 3], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [4, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 3], [5, 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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 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], [2, 1], [3, 1], [4, 1], [4, 3], [5, 0], [5, 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": [[0, 3]]}, {"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": [[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, 2]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [4, 3], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [4, 3], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [5, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [5, 3], [5, 3]]}, {"patt": [1, 2, 0], "pos": [[5, 3], [5, 3], [5, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [3, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 1], [4, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 1], [4, 3], [4, 3], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 3], [5, 3], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 1], [4, 3], [4, 3], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 3], [5, 3], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 3], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 3], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 3], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 3], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 3], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 3], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 3], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 3], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [4, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 3], [5, 0]]}], "requirements": [[{"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": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 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, 1], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 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], [3, 1], [4, 1], [4, 3], [5, 0], [5, 3]], [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 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, 1], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 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, 1], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 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, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[0, 2], [3, 2]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 2], [2, 4], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 2], [3, 5], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 1], [4, 6], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 6], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [5, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[5, 6], [5, 6], [5, 6]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [2, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 4], [2, 2], [3, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 2], [3, 5], [3, 5], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 2], [3, 5], [3, 5], [3, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 2], [3, 5], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 4], [0, 2], [0, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [3, 2], [3, 5], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 5], [3, 2], [3, 5], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 4], [0, 4], [0, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 4], [0, 4], [2, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 5], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 5], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 2], [3, 5], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [3, 2], [3, 2], [3, 5], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 5], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 5], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [3, 2], [3, 5], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 2], [3, 5], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [3, 2], [3, 2], [3, 5], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 5], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 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": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [0, 4], [2, 2], [2, 4], [3, 2], [3, 5]], [[1, 3]], [[4, 1], [4, 6], [5, 0], [5, 6]]]}}, {"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]]}], "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]]}], "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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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]], [[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": [[1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 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], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [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}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 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}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 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, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"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": "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], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 1], "pos": [[0, 0], [3, 0]]}, {"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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 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, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 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], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [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": 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": "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], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"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], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [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, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 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], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 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], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 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, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, "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, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 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], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"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], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 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": "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], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"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], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 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": [[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": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 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": "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, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [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": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [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}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"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, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 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, 0]]}, {"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, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"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, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 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, 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, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 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": [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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [5, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 2], [5, 2], [5, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 2], [5, 2], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 2], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 2], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 2], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 2], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 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": [[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": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"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": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 3], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [4, 4], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [3, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 3], [3, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 1], [4, 4], [4, 4], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 4], [5, 4], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 1], [4, 4], [4, 4], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 4], [5, 4], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 1], [4, 4], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [4, 1], [4, 4], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 4], [4, 1], [4, 4], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 4], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 4], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [3, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 1], [3, 1], [3, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 4], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 4], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 4], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 4], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 4], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 4], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 4], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 4], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 4], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 4], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [4, 1], [4, 4], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 1], [4, 4], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [4, 1], [4, 1], [4, 4], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [4, 1], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 4], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 4], [5, 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}}, "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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [5, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 2], [5, 2], [5, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 2], [5, 2], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 2], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 2], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 2], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 2], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 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": "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], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "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], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"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, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 4], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 1], [3, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 4], [4, 4], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 4], [4, 4], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 4], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 4], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 4], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 4], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"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, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [4, 2], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [5, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 2], [5, 2], [5, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [4, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 1], [4, 2], [4, 2], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 2], [5, 2], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 1], [4, 2], [4, 2], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 2], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 2], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 2], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 2], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 2], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 2], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 2], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 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": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"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, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [4, 3], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [5, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [5, 3], [5, 3]]}, {"patt": [1, 2, 0], "pos": [[5, 3], [5, 3], [5, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [4, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 1], [4, 3], [4, 3], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 3], [5, 3], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 1], [4, 3], [4, 3], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 3], [5, 3], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 3], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 3], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 3], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 3], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 3], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 3], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 3], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 3], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [5, 0], [5, 3], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 3], [5, 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": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 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": [[0, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 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": "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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"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], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 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": [[0, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 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": "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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 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": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 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": [[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, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 5]]}]], "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, 3]]}, {"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": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 5]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[3, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 2], [5, 2], [5, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 2], [5, 2], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 2], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 2], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 2], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 2], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 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": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"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], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[4, 5], [4, 5]]}, {"patt": [1, 0], "pos": [[4, 5], [4, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 2], [2, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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": [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, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[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, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "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, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 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": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [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": "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": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [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, 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, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"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, 0]]}, {"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": [[6, 1]]}, {"patt": [0], "pos": [[6, 2]]}, {"patt": [0], "pos": [[6, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [5, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [5, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [5, 1]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 1], "pos": [[4, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [4, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 1], [5, 4], [5, 1]]}, {"patt": [0, 2, 1], "pos": [[6, 0], [6, 4], [6, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [6, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [6, 4], [6, 4]]}, {"patt": [1, 2, 0], "pos": [[6, 4], [6, 4], [6, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [4, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 1], [4, 2], [4, 2], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 1], [4, 2], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 2], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 2], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 2], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 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": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"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], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0], "pos": [[6, 1]]}, {"patt": [0], "pos": [[6, 2]]}, {"patt": [0], "pos": [[6, 3]]}, {"patt": [0], "pos": [[6, 4]]}, {"patt": [0], "pos": [[6, 5]]}, {"patt": [0, 1], "pos": [[0, 2], [4, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [4, 2]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 2], [2, 3], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 2], [4, 4], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[5, 1], [5, 6], [5, 1]]}, {"patt": [0, 2, 1], "pos": [[6, 0], [6, 6], [6, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 6], [5, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[5, 6], [5, 6], [6, 6]]}, {"patt": [1, 2, 0], "pos": [[5, 6], [6, 6], [6, 6]]}, {"patt": [1, 2, 0], "pos": [[6, 6], [6, 6], [6, 6]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [2, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 2], [4, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 2], [4, 4], [4, 4], [4, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 2], [4, 4], [4, 4], [4, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [4, 2], [4, 4], [4, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [4, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [4, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [4, 2], [4, 4], [4, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 4], [4, 2], [4, 4], [4, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [2, 2], [4, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [2, 2], [2, 2], [4, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [4, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 2], [4, 2], [4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 2], [4, 2], [4, 2], [4, 4], [4, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 2], [4, 2], [4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 2], [4, 2], [4, 4], [4, 2], [4, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 2], [4, 2], [4, 2], [4, 2], [4, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 2], [4, 4], [4, 2], [4, 2], [4, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [4, 2], [4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [4, 2], [4, 2], [4, 4], [4, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 2], [4, 2], [4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 2], [4, 2], [4, 2], [4, 4], [4, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [4, 2], [4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 2], [4, 2], [4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 2], [4, 2], [4, 4], [4, 2], [4, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [4, 2], [4, 4], [4, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [4, 2], [4, 4], [4, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [4, 2], [4, 2], [4, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [4, 2], [4, 4], [4, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [4, 2], [4, 2], [4, 2], [4, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [4, 2], [4, 2], [4, 4], [4, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 2], [4, 2], [4, 2], [4, 2], [4, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 2], [4, 2], [4, 2], [4, 4], [4, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 1], [5, 1], [5, 1], [5, 1], [5, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[6, 0], [6, 0], [6, 0], [6, 0], [6, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 5]]}]], "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, 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, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"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": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[3, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 1], [4, 4], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 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, 2]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[0, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [2, 4], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[4, 1], [4, 6], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 6], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [5, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[5, 6], [5, 6], [5, 6]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 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], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 3], [2, 4], [2, 4], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 2], [3, 4], [3, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 3], [2, 4], [2, 4], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 2], [3, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 4], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 4], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 3], [2, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 3], [2, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 2], [3, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 3], [2, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [2, 3], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 3], [2, 3], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 5]]}]], "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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"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": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 1], [4, 4], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[0, 2], [3, 2]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 3], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [3, 4], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 1], [4, 6], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 6], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [5, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[5, 6], [5, 6], [5, 6]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [1, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 2], [3, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 2], [3, 4], [3, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 2], [3, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 2], [3, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 5]]}]], "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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 5]]}]], "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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[3, 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": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[0, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[3, 5]]}]], "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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"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], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0, 1], "pos": [[3, 6], [3, 6]]}, {"patt": [1, 0], "pos": [[0, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 6], [3, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 6]]}]], "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": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}], "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": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": "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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"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": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 5], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [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": [[0, 1], [2, 1]]}, {"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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [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": "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": [[0, 1], [2, 1]]}, {"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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"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], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "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": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 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": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"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], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[3, 6], [3, 6]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 6], [3, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 6]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 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, 1], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 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, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"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": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[3, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 1], [4, 4], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 1], [3, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 1], [0, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 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": 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, 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": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"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": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[3, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 1], [4, 4], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 1], [3, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 1], [0, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 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": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[0, 2], [3, 2]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 2], [2, 4], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 2], [3, 5], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 1], [4, 6], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 6], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [5, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[5, 6], [5, 6], [5, 6]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [2, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 4], [2, 2], [3, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 2], [3, 5], [3, 5], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 2], [3, 5], [3, 5], [3, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 2], [3, 5], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 4], [0, 2], [0, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [3, 2], [3, 5], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 5], [3, 2], [3, 5], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 4], [0, 4], [0, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 4], [0, 4], [2, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 5], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 5], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 2], [3, 5], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [3, 2], [3, 2], [3, 5], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 5], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 5], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [3, 2], [3, 5], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 2], [3, 5], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [3, 2], [3, 2], [3, 5], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 5], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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": [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": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[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": "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": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}], "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": "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"}}]}

Specification 2
Strategy pack name: point_and_row_and_col_placements_req_corrob
Tree: http://permpal.com/tree/25442/
System of equations in Maple syntax:
F[0,x] = F[1,x]+F[2,x]
F[1,x] = 1
F[2,x] = F[3,x]
F[3,x] = F[4,x]*F[7,x]
F[4,x] = F[0,x]+F[5,x]
F[5,x] = F[6,x]
F[6,x] = F[7,x]*F[8,x]
F[7,x] = x
F[8,x] = F[23,x]+F[9,x]
F[9,x] = F[10,x]+F[19,x]
F[10,x] = F[0,x]+F[11,x]
F[11,x] = F[12,x]
F[12,x] = F[13,x]*F[7,x]
F[13,x] = F[14,x]+F[9,x]
F[14,x] = F[15,x]
F[15,x] = F[13,x]*F[16,x]*F[7,x]
F[16,x] = F[0,x]+F[17,x]
F[17,x] = F[18,x]
F[18,x] = F[16,x]^2*F[7,x]
F[19,x] = F[20,x]
F[20,x] = F[21,x]*F[7,x]
F[21,x] = F[22,x]+F[9,x]+F[91,x]
F[22,x] = F[23,x]
F[23,x] = F[24,x]+F[25,x]+F[89,x]
F[24,x] = 0
F[25,x] = F[26,x]
F[26,x] = F[27,x]*F[7,x]
F[27,x] = F[28,x]+F[47,x]
F[28,x] = F[29,x]
F[29,x] = F[30,x]+F[46,x]
F[30,x] = F[31,x]+F[38,x]
F[31,x] = F[10,x]+F[32,x]
F[32,x] = F[33,x]
F[33,x] = F[34,x]*F[7,x]
F[34,x] = F[31,x]+F[35,x]
F[35,x] = F[16,x]*F[36,x]
F[36,x] = F[37,x]
F[37,x] = F[7,x]*F[8,x]
F[38,x] = F[39,x]
F[39,x] = F[40,x]*F[7,x]
F[40,x] = F[29,x]+F[41,x]
F[41,x] = F[16,x]*F[42,x]
F[42,x] = -F[43,x]+F[8,x]
F[43,x] = F[4,x]+F[44,x]
F[44,x] = F[45,x]
F[45,x] = F[0,x]*F[7,x]*F[8,x]
F[46,x] = F[16,x]*F[44,x]
F[47,x] = F[24,x]+F[48,x]+F[63,x]+F[87,x]
F[48,x] = F[49,x]
F[49,x] = F[0,x]*F[50,x]*F[7,x]
F[50,x] = 1/F[7,x]*F[51,x]
F[51,x] = F[52,x]
F[52,x] = -F[24,x]-F[53,x]+F[42,x]
F[53,x] = F[54,x]
F[54,x] = F[55,x]*F[7,x]
F[55,x] = F[56,x]+F[59,x]+F[61,x]
F[56,x] = F[57,x]+F[9,x]
F[57,x] = F[58,x]
F[58,x] = F[55,x]*F[7,x]
F[59,x] = F[60,x]
F[60,x] = F[16,x]*F[27,x]*F[7,x]
F[61,x] = F[62,x]
F[62,x] = F[16,x]*F[55,x]*F[7,x]
F[63,x] = F[64,x]
F[64,x] = F[65,x]*F[7,x]
F[65,x] = F[66,x]+F[83,x]+F[85,x]
F[66,x] = F[67,x]+F[81,x]
F[67,x] = -F[68,x]+F[27,x]
F[68,x] = F[24,x]+F[69,x]+F[71,x]+F[79,x]
F[69,x] = F[70,x]
F[70,x] = F[0,x]*F[27,x]*F[7,x]
F[71,x] = F[72,x]
F[72,x] = F[23,x]*F[7,x]*F[73,x]
F[73,x] = F[74,x]+F[75,x]+F[77,x]
F[74,x] = F[0,x]^2
F[75,x] = F[76,x]
F[76,x] = F[16,x]*F[7,x]*F[73,x]
F[77,x] = F[78,x]
F[78,x] = F[16,x]*F[7,x]*F[73,x]
F[79,x] = F[80,x]
F[80,x] = F[16,x]*F[68,x]*F[7,x]
F[81,x] = F[82,x]
F[82,x] = F[65,x]*F[7,x]
F[83,x] = F[84,x]
F[84,x] = F[27,x]*F[7,x]*F[73,x]
F[85,x] = F[86,x]
F[86,x] = F[55,x]*F[7,x]*F[73,x]
F[87,x] = F[88,x]
F[88,x] = F[16,x]*F[47,x]*F[7,x]
F[89,x] = F[90,x]
F[90,x] = F[16,x]*F[23,x]*F[7,x]
F[91,x] = F[92,x]
F[92,x] = F[7,x]*F[93,x]
F[93,x] = F[55,x]+F[94,x]
F[94,x] = F[95,x]
F[95,x] = F[16,x]*F[7,x]*F[93,x]
System of equations in latex syntax:
F_{0}\! \left(x \right) = F_{1}\! \left(x \right)+F_{2}\! \left(x \right)
F_{1}\! \left(x \right) = 1
F_{2}\! \left(x \right) = F_{3}\! \left(x \right)
F_{3}\! \left(x \right) = F_{4}\! \left(x \right) F_{7}\! \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_{7}\! \left(x \right) F_{8}\! \left(x \right)
F_{7}\! \left(x \right) = x
F_{8}\! \left(x \right) = F_{23}\! \left(x \right)+F_{9}\! \left(x \right)
F_{9}\! \left(x \right) = F_{10}\! \left(x \right)+F_{19}\! \left(x \right)
F_{10}\! \left(x \right) = F_{0}\! \left(x \right)+F_{11}\! \left(x \right)
F_{11}\! \left(x \right) = F_{12}\! \left(x \right)
F_{12}\! \left(x \right) = F_{13}\! \left(x \right) F_{7}\! \left(x \right)
F_{13}\! \left(x \right) = F_{14}\! \left(x \right)+F_{9}\! \left(x \right)
F_{14}\! \left(x \right) = F_{15}\! \left(x \right)
F_{15}\! \left(x \right) = F_{13}\! \left(x \right) F_{16}\! \left(x \right) F_{7}\! \left(x \right)
F_{16}\! \left(x \right) = F_{0}\! \left(x \right)+F_{17}\! \left(x \right)
F_{17}\! \left(x \right) = F_{18}\! \left(x \right)
F_{18}\! \left(x \right) = F_{16} \left(x \right)^{2} F_{7}\! \left(x \right)
F_{19}\! \left(x \right) = F_{20}\! \left(x \right)
F_{20}\! \left(x \right) = F_{21}\! \left(x \right) F_{7}\! \left(x \right)
F_{21}\! \left(x \right) = F_{22}\! \left(x \right)+F_{9}\! \left(x \right)+F_{91}\! \left(x \right)
F_{22}\! \left(x \right) = F_{23}\! \left(x \right)
F_{23}\! \left(x \right) = F_{24}\! \left(x \right)+F_{25}\! \left(x \right)+F_{89}\! \left(x \right)
F_{24}\! \left(x \right) = 0
F_{25}\! \left(x \right) = F_{26}\! \left(x \right)
F_{26}\! \left(x \right) = F_{27}\! \left(x \right) F_{7}\! \left(x \right)
F_{27}\! \left(x \right) = F_{28}\! \left(x \right)+F_{47}\! \left(x \right)
F_{28}\! \left(x \right) = F_{29}\! \left(x \right)
F_{29}\! \left(x \right) = F_{30}\! \left(x \right)+F_{46}\! \left(x \right)
F_{30}\! \left(x \right) = F_{31}\! \left(x \right)+F_{38}\! \left(x \right)
F_{31}\! \left(x \right) = F_{10}\! \left(x \right)+F_{32}\! \left(x \right)
F_{32}\! \left(x \right) = F_{33}\! \left(x \right)
F_{33}\! \left(x \right) = F_{34}\! \left(x \right) F_{7}\! \left(x \right)
F_{34}\! \left(x \right) = F_{31}\! \left(x \right)+F_{35}\! \left(x \right)
F_{35}\! \left(x \right) = F_{16}\! \left(x \right) F_{36}\! \left(x \right)
F_{36}\! \left(x \right) = F_{37}\! \left(x \right)
F_{37}\! \left(x \right) = F_{7}\! \left(x \right) F_{8}\! \left(x \right)
F_{38}\! \left(x \right) = F_{39}\! \left(x \right)
F_{39}\! \left(x \right) = F_{40}\! \left(x \right) F_{7}\! \left(x \right)
F_{40}\! \left(x \right) = F_{29}\! \left(x \right)+F_{41}\! \left(x \right)
F_{41}\! \left(x \right) = F_{16}\! \left(x \right) F_{42}\! \left(x \right)
F_{42}\! \left(x \right) = -F_{43}\! \left(x \right)+F_{8}\! \left(x \right)
F_{43}\! \left(x \right) = F_{4}\! \left(x \right)+F_{44}\! \left(x \right)
F_{44}\! \left(x \right) = F_{45}\! \left(x \right)
F_{45}\! \left(x \right) = F_{0}\! \left(x \right) F_{7}\! \left(x \right) F_{8}\! \left(x \right)
F_{46}\! \left(x \right) = F_{16}\! \left(x \right) F_{44}\! \left(x \right)
F_{47}\! \left(x \right) = F_{24}\! \left(x \right)+F_{48}\! \left(x \right)+F_{63}\! \left(x \right)+F_{87}\! \left(x \right)
F_{48}\! \left(x \right) = F_{49}\! \left(x \right)
F_{49}\! \left(x \right) = F_{0}\! \left(x \right) F_{50}\! \left(x \right) F_{7}\! \left(x \right)
F_{50}\! \left(x \right) = \frac{F_{51}\! \left(x \right)}{F_{7}\! \left(x \right)}
F_{51}\! \left(x \right) = F_{52}\! \left(x \right)
F_{52}\! \left(x \right) = -F_{24}\! \left(x \right)-F_{53}\! \left(x \right)+F_{42}\! \left(x \right)
F_{53}\! \left(x \right) = F_{54}\! \left(x \right)
F_{54}\! \left(x \right) = F_{55}\! \left(x \right) F_{7}\! \left(x \right)
F_{55}\! \left(x \right) = F_{56}\! \left(x \right)+F_{59}\! \left(x \right)+F_{61}\! \left(x \right)
F_{56}\! \left(x \right) = F_{57}\! \left(x \right)+F_{9}\! \left(x \right)
F_{57}\! \left(x \right) = F_{58}\! \left(x \right)
F_{58}\! \left(x \right) = F_{55}\! \left(x \right) F_{7}\! \left(x \right)
F_{59}\! \left(x \right) = F_{60}\! \left(x \right)
F_{60}\! \left(x \right) = F_{16}\! \left(x \right) F_{27}\! \left(x \right) F_{7}\! \left(x \right)
F_{61}\! \left(x \right) = F_{62}\! \left(x \right)
F_{62}\! \left(x \right) = F_{16}\! \left(x \right) F_{55}\! \left(x \right) F_{7}\! \left(x \right)
F_{63}\! \left(x \right) = F_{64}\! \left(x \right)
F_{64}\! \left(x \right) = F_{65}\! \left(x \right) F_{7}\! \left(x \right)
F_{65}\! \left(x \right) = F_{66}\! \left(x \right)+F_{83}\! \left(x \right)+F_{85}\! \left(x \right)
F_{66}\! \left(x \right) = F_{67}\! \left(x \right)+F_{81}\! \left(x \right)
F_{67}\! \left(x \right) = -F_{68}\! \left(x \right)+F_{27}\! \left(x \right)
F_{68}\! \left(x \right) = F_{24}\! \left(x \right)+F_{69}\! \left(x \right)+F_{71}\! \left(x \right)+F_{79}\! \left(x \right)
F_{69}\! \left(x \right) = F_{70}\! \left(x \right)
F_{70}\! \left(x \right) = F_{0}\! \left(x \right) F_{27}\! \left(x \right) F_{7}\! \left(x \right)
F_{71}\! \left(x \right) = F_{72}\! \left(x \right)
F_{72}\! \left(x \right) = F_{23}\! \left(x \right) F_{7}\! \left(x \right) F_{73}\! \left(x \right)
F_{73}\! \left(x \right) = F_{74}\! \left(x \right)+F_{75}\! \left(x \right)+F_{77}\! \left(x \right)
F_{74}\! \left(x \right) = F_{0} \left(x \right)^{2}
F_{75}\! \left(x \right) = F_{76}\! \left(x \right)
F_{76}\! \left(x \right) = F_{16}\! \left(x \right) F_{7}\! \left(x \right) F_{73}\! \left(x \right)
F_{77}\! \left(x \right) = F_{78}\! \left(x \right)
F_{78}\! \left(x \right) = F_{16}\! \left(x \right) F_{7}\! \left(x \right) F_{73}\! \left(x \right)
F_{79}\! \left(x \right) = F_{80}\! \left(x \right)
F_{80}\! \left(x \right) = F_{16}\! \left(x \right) F_{68}\! \left(x \right) F_{7}\! \left(x \right)
F_{81}\! \left(x \right) = F_{82}\! \left(x \right)
F_{82}\! \left(x \right) = F_{65}\! \left(x \right) F_{7}\! \left(x \right)
F_{83}\! \left(x \right) = F_{84}\! \left(x \right)
F_{84}\! \left(x \right) = F_{27}\! \left(x \right) F_{7}\! \left(x \right) F_{73}\! \left(x \right)
F_{85}\! \left(x \right) = F_{86}\! \left(x \right)
F_{86}\! \left(x \right) = F_{55}\! \left(x \right) F_{7}\! \left(x \right) F_{73}\! \left(x \right)
F_{87}\! \left(x \right) = F_{88}\! \left(x \right)
F_{88}\! \left(x \right) = F_{16}\! \left(x \right) F_{47}\! \left(x \right) F_{7}\! \left(x \right)
F_{89}\! \left(x \right) = F_{90}\! \left(x \right)
F_{90}\! \left(x \right) = F_{16}\! \left(x \right) F_{23}\! \left(x \right) F_{7}\! \left(x \right)
F_{91}\! \left(x \right) = F_{92}\! \left(x \right)
F_{92}\! \left(x \right) = F_{7}\! \left(x \right) F_{93}\! \left(x \right)
F_{93}\! \left(x \right) = F_{55}\! \left(x \right)+F_{94}\! \left(x \right)
F_{94}\! \left(x \right) = F_{95}\! \left(x \right)
F_{95}\! \left(x \right) = F_{16}\! \left(x \right) F_{7}\! \left(x \right) F_{93}\! \left(x \right)
System of equations in sympy syntax:
Eq(F_0(x), F_1(x) + F_2(x))
Eq(F_1(x), 1)
Eq(F_2(x), F_3(x))
Eq(F_3(x), F_4(x)*F_7(x))
Eq(F_4(x), F_0(x) + F_5(x))
Eq(F_5(x), F_6(x))
Eq(F_6(x), F_7(x)*F_8(x))
Eq(F_7(x), x)
Eq(F_8(x), F_23(x) + F_9(x))
Eq(F_9(x), F_10(x) + F_19(x))
Eq(F_10(x), F_0(x) + F_11(x))
Eq(F_11(x), F_12(x))
Eq(F_12(x), F_13(x)*F_7(x))
Eq(F_13(x), F_14(x) + F_9(x))
Eq(F_14(x), F_15(x))
Eq(F_15(x), F_13(x)*F_16(x)*F_7(x))
Eq(F_16(x), F_0(x) + F_17(x))
Eq(F_17(x), F_18(x))
Eq(F_18(x), F_16(x)**2*F_7(x))
Eq(F_19(x), F_20(x))
Eq(F_20(x), F_21(x)*F_7(x))
Eq(F_21(x), F_22(x) + F_9(x) + F_91(x))
Eq(F_22(x), F_23(x))
Eq(F_23(x), F_24(x) + F_25(x) + F_89(x))
Eq(F_24(x), 0)
Eq(F_25(x), F_26(x))
Eq(F_26(x), F_27(x)*F_7(x))
Eq(F_27(x), F_28(x) + F_47(x))
Eq(F_28(x), F_29(x))
Eq(F_29(x), F_30(x) + F_46(x))
Eq(F_30(x), F_31(x) + F_38(x))
Eq(F_31(x), F_10(x) + F_32(x))
Eq(F_32(x), F_33(x))
Eq(F_33(x), F_34(x)*F_7(x))
Eq(F_34(x), F_31(x) + F_35(x))
Eq(F_35(x), F_16(x)*F_36(x))
Eq(F_36(x), F_37(x))
Eq(F_37(x), F_7(x)*F_8(x))
Eq(F_38(x), F_39(x))
Eq(F_39(x), F_40(x)*F_7(x))
Eq(F_40(x), F_29(x) + F_41(x))
Eq(F_41(x), F_16(x)*F_42(x))
Eq(F_42(x), -F_43(x) + F_8(x))
Eq(F_43(x), F_4(x) + F_44(x))
Eq(F_44(x), F_45(x))
Eq(F_45(x), F_0(x)*F_7(x)*F_8(x))
Eq(F_46(x), F_16(x)*F_44(x))
Eq(F_47(x), F_24(x) + F_48(x) + F_63(x) + F_87(x))
Eq(F_48(x), F_49(x))
Eq(F_49(x), F_0(x)*F_50(x)*F_7(x))
Eq(F_50(x), F_51(x)/F_7(x))
Eq(F_51(x), F_52(x))
Eq(F_52(x), -F_24(x) + F_42(x) - F_53(x))
Eq(F_53(x), F_54(x))
Eq(F_54(x), F_55(x)*F_7(x))
Eq(F_55(x), F_56(x) + F_59(x) + F_61(x))
Eq(F_56(x), F_57(x) + F_9(x))
Eq(F_57(x), F_58(x))
Eq(F_58(x), F_55(x)*F_7(x))
Eq(F_59(x), F_60(x))
Eq(F_60(x), F_16(x)*F_27(x)*F_7(x))
Eq(F_61(x), F_62(x))
Eq(F_62(x), F_16(x)*F_55(x)*F_7(x))
Eq(F_63(x), F_64(x))
Eq(F_64(x), F_65(x)*F_7(x))
Eq(F_65(x), F_66(x) + F_83(x) + F_85(x))
Eq(F_66(x), F_67(x) + F_81(x))
Eq(F_67(x), F_27(x) - F_68(x))
Eq(F_68(x), F_24(x) + F_69(x) + F_71(x) + F_79(x))
Eq(F_69(x), F_70(x))
Eq(F_70(x), F_0(x)*F_27(x)*F_7(x))
Eq(F_71(x), F_72(x))
Eq(F_72(x), F_23(x)*F_7(x)*F_73(x))
Eq(F_73(x), F_74(x) + F_75(x) + F_77(x))
Eq(F_74(x), F_0(x)**2)
Eq(F_75(x), F_76(x))
Eq(F_76(x), F_16(x)*F_7(x)*F_73(x))
Eq(F_77(x), F_78(x))
Eq(F_78(x), F_16(x)*F_7(x)*F_73(x))
Eq(F_79(x), F_80(x))
Eq(F_80(x), F_16(x)*F_68(x)*F_7(x))
Eq(F_81(x), F_82(x))
Eq(F_82(x), F_65(x)*F_7(x))
Eq(F_83(x), F_84(x))
Eq(F_84(x), F_27(x)*F_7(x)*F_73(x))
Eq(F_85(x), F_86(x))
Eq(F_86(x), F_55(x)*F_7(x)*F_73(x))
Eq(F_87(x), F_88(x))
Eq(F_88(x), F_16(x)*F_47(x)*F_7(x))
Eq(F_89(x), F_90(x))
Eq(F_90(x), F_16(x)*F_23(x)*F_7(x))
Eq(F_91(x), F_92(x))
Eq(F_92(x), F_7(x)*F_93(x))
Eq(F_93(x), F_55(x) + F_94(x))
Eq(F_94(x), F_95(x))
Eq(F_95(x), F_16(x)*F_7(x)*F_93(x))
Pack JSON:
{"name": "point_and_row_and_col_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": [], "symmetry": false}, {"class_module": "tilings.strategies.verification", "strategy_class": "LocallyFactorableVerificationStrategy", "ignore_parent": false, "basis": [], "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}, {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RowAndColumnPlacementFactory", "partial": false, "ignore_parent": false, "dirs": [0, 1, 2, 3], "place_row": true, "place_col": true}]], "symmetries": [], "iterative": false}
Specification JSON:
{"root": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 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, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 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]]}]}}, "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 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": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}], "indices": [0, 0], "direction": 1, "own_col": true, "own_row": true, "include_empty": true}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "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": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 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, 2], [2, 1], [2, 2], [3, 0], [3, 2]], [[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": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 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]]}]}}, "idx": 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, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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], "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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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], "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": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 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]]]}}, {"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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 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": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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, 1], [0, 2], [2, 1], [2, 2], [3, 0], [3, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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, 1], [1, 0], [1, 1], [3, 0], [3, 2]], [[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": [[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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 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, 0], [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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 1], [1, 3], [2, 0], [2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"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], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 2]], [[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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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, 1], [1, 0], [1, 1], [3, 0], [3, 2], [3, 4]], [[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": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"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]]}]}}, {"class_module": "comb_spec_searcher.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, 0]]}, {"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, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"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, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "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": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [3, 3]], [[1, 4]], [[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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [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, 1], [0, 2], [1, 1], [1, 2], [3, 1], [3, 3], [4, 0], [4, 3]], [[2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 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": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}], "indices": [0, 0], "direction": 1, "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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}], "indices": [0, 0], "direction": 1, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "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": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [3, 3]], [[1, 4]], [[4, 0], [4, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"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, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [1, 1], [1, 2], [3, 1], [3, 3]], [[2, 4]], [[4, 0], [4, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 4]]}]], "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [1, 1], [1, 2]], [[2, 4]], [[3, 0], [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, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, {"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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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, 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, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 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], [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": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "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, 3]], [[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, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"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, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 4], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 1], [3, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 4], [4, 4], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 4], [4, 4], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 4], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 4], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 4], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 4], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 1], [1, 3], [2, 1], [2, 3], [3, 1], [3, 4], [4, 0], [4, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 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, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 4]], [[2, 0], [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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 1], [1, 3], [2, 1], [2, 3], [3, 0], [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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 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": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "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, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0], [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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [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": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [2, 1], [2, 3]], [[1, 4]], [[3, 0], [3, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 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]]}, {"patt": [0], "pos": [[0, 1]]}], "indices": [0, 0], "direction": 1, "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, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 1], "pos": [[0, 0], [3, 0]]}, {"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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [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": 0, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"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], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[3, 6], [3, 6]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 6], [3, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 6]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [1, 1], [1, 2], [2, 1], [2, 3], [2, 4]], [[3, 6]], [[4, 0], [4, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"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, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[1, 2]]}], "indices": [0, 0, 0], "direction": 1, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"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, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[1, 2]]}], "indices": [0, 0, 0], "direction": 1, "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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"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": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[3, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 1], [4, 4], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"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": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 1], [4, 4], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 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": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}], "indices": [0, 0], "direction": 1, "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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [1, 1]], [[2, 0], [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": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 5]]}]], "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [0, 3], [1, 2], [1, 3]], [[2, 5]], [[3, 1], [3, 4], [4, 0], [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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[0, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}, "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": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3], [1, 2], [1, 3], [2, 1], [2, 3]], [[3, 5]], [[4, 0], [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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"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, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "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": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [3, 3]], [[1, 4]], [[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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[0, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}, "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": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3], [1, 2], [1, 3], [2, 1], [2, 3]], [[3, 5]], [[4, 0], [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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[0, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [2, 4], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[4, 1], [4, 6], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 6], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [5, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[5, 6], [5, 6], [5, 6]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 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], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 3], [2, 4], [2, 4], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 2], [3, 4], [3, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 3], [2, 4], [2, 4], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 2], [3, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 4], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 4], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 3], [2, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 3], [2, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 2], [3, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 3], [2, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [2, 3], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 3], [2, 3], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 5]]}]], "assumptions": []}, "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": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "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, 3], [0, 4], [2, 3], [2, 4], [3, 2], [3, 4]], [[1, 5]], [[4, 1], [4, 6], [5, 0], [5, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[0, 2], [3, 2]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 3], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [3, 4], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 1], [4, 6], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 6], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [5, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[5, 6], [5, 6], [5, 6]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [1, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 2], [3, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 2], [3, 4], [3, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 2], [3, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 2], [3, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [0, 3], [1, 2], [1, 3], [3, 2], [3, 4]], [[2, 5]], [[4, 1], [4, 6], [5, 0], [5, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 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": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [1, 1], [1, 2]], [[2, 0], [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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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]]}]}}, {"class_module": "comb_spec_searcher.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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 1], [0, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 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": 0, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "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, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [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": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}], "indices": [0, 0], "direction": 1, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 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, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [0, 3]], [[1, 5]], [[2, 1], [2, 4], [3, 0], [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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3], [1, 1], [1, 3]], [[2, 5]], [[3, 0], [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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"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, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 4], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 1], [3, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 4], [4, 4], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 4], [4, 4], [4, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 1], [0, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 4], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 4], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 4], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 4], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [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": 0, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": "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, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 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, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"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, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [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": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 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": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "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], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 1], "pos": [[0, 0], [3, 0]]}, {"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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 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, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 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], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [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": 0, "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, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "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], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 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], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 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": "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, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 2]]}]], "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": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[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, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"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": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [], "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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"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, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 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, 0]]}, {"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, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"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, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "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": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"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, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 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": "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 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": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 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": "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], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 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, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"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, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 4], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 1], [3, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 4], [4, 4], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 4], [4, 4], [4, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 1], [0, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 4], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 4], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 4], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 4], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 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}}, "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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 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], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 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": 0, "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, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "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], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"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, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 4], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 1], [3, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 4], [4, 4], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 4], [4, 4], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 4], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 4], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 4], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 4], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [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, 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": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 1], [0, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 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}}, "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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 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], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [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": 0, "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, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "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], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [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": [[0, 1], [2, 1]]}, {"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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [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": "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": [[0, 1], [2, 1]]}, {"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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"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], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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": "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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, 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, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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], "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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 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": "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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 5]]}]], "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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[3, 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": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[0, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[3, 5]]}]], "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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"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, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}], [{"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, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"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, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}], [{"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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 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": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[0, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 5]]}]], "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, 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, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"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": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[3, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 1], [4, 4], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 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, 2]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[0, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [2, 4], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[4, 1], [4, 6], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 6], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [5, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[5, 6], [5, 6], [5, 6]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 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], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 3], [2, 4], [2, 4], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 2], [3, 4], [3, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 3], [2, 4], [2, 4], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 2], [3, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 4], [0, 3], [0, 4], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 4], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 4], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 3], [2, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 3], [2, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 2], [3, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 3], [2, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [2, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [2, 3], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 3], [2, 3], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 5]]}]], "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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"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": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 1], [4, 4], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[0, 2], [3, 2]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 3], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [3, 4], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 1], [4, 6], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 6], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [5, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[5, 6], [5, 6], [5, 6]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [1, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 2], [3, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 2], [3, 4], [3, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 2], [3, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 2], [3, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 2], [3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 5]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 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, 4]]}, {"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, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [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": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"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], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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, 4]]}, {"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, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [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}}, "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, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 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": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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": 0, "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, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "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": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [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": "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": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [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, 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, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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], "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": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 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, 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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 3]]}], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"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], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[3, 6], [3, 6]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 6], [3, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 6]]}]], "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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 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": [[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, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 5]]}]], "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, 3]]}, {"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": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 5]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, "strategy": {"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "strategy": {"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}, "strategy": {"class_module": "comb_spec_searcher.strategies.strategy", "strategy_class": "EmptyStrategy"}}]}

Specification 3
Strategy pack name: insertion_point_placements_req_corrob_symmetries
Tree: http://permpal.com/tree/25848/
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[13,x]*F[4,x]
F[4,x] = F[0,x]+F[5,x]
F[5,x] = -F[1919,x]+F[6,x]
F[6,x] = 1/F[13,x]*F[7,x]
F[7,x] = F[8,x]
F[8,x] = F[9,x]
F[9,x] = F[10,x]*F[13,x]
F[10,x] = F[11,x]+F[37,x]
F[11,x] = F[12,x]+F[17,x]
F[12,x] = F[13,x]+F[14,x]
F[13,x] = x
F[14,x] = F[15,x]
F[15,x] = F[13,x]*F[16,x]
F[16,x] = F[2,x]+F[5,x]
F[17,x] = F[18,x]+F[34,x]
F[18,x] = F[19,x]+F[20,x]
F[19,x] = (x^2+4*x-1)*F[19,x]^2+(4*x^2-5*x+2)*F[19,x]+4*x^2-x
F[20,x] = F[13,x]*F[21,x]
F[21,x] = F[22,x]
F[22,x] = F[13,x]*F[23,x]
F[23,x] = F[24,x]+F[25,x]
F[24,x] = F[1,x]+F[13,x]
F[25,x] = F[26,x]+F[29,x]
F[26,x] = F[27,x]
F[27,x] = F[13,x]*F[28,x]
F[28,x] = F[1,x]+F[26,x]
F[29,x] = F[30,x]+F[31,x]+F[33,x]
F[30,x] = 0
F[31,x] = F[13,x]*F[32,x]
F[32,x] = F[13,x]+F[29,x]
F[33,x] = F[13,x]*F[26,x]
F[34,x] = F[35,x]+F[36,x]
F[35,x] = F[19,x]*F[2,x]
F[36,x] = F[14,x]*F[21,x]
F[37,x] = F[1851,x]+F[38,x]
F[38,x] = F[39,x]+F[40,x]
F[39,x] = F[13,x]*F[2,x]
F[40,x] = F[41,x]
F[41,x] = F[13,x]*F[42,x]
F[42,x] = F[43,x]+F[60,x]
F[43,x] = F[44,x]
F[44,x] = F[2,x]*F[45,x]
F[45,x] = F[46,x]+F[59,x]
F[46,x] = F[47,x]+F[52,x]
F[47,x] = F[13,x]+F[48,x]
F[48,x] = F[49,x]
F[49,x] = F[13,x]*F[50,x]
F[50,x] = F[2,x]+F[51,x]
F[51,x] = F[0,x]*F[2,x]
F[52,x] = F[39,x]+F[53,x]
F[53,x] = F[54,x]
F[54,x] = F[13,x]*F[55,x]
F[55,x] = F[56,x]+F[57,x]
F[56,x] = F[2,x]^2
F[57,x] = F[0,x]*F[58,x]
F[58,x] = -F[2,x]+F[5,x]
F[59,x] = F[13,x]*F[4,x]
F[60,x] = F[1829,x]+F[61,x]
F[61,x] = F[1253,x]+F[62,x]
F[62,x] = F[1252,x]+F[63,x]
F[63,x] = F[39,x]+F[64,x]
F[64,x] = F[65,x]
F[65,x] = F[13,x]*F[66,x]
F[66,x] = F[1250,x]+F[67,x]
F[67,x] = F[1242,x]+F[68,x]
F[68,x] = F[69,x]+F[92,x]
F[69,x] = F[70,x]
F[70,x] = F[13,x]*F[71,x]
F[71,x] = F[72,x]+F[83,x]
F[72,x] = F[73,x]
F[73,x] = F[13,x]*F[74,x]
F[74,x] = F[75,x]
F[75,x] = F[76,x]+F[77,x]
F[76,x] = F[1,x]+F[72,x]
F[77,x] = F[26,x]+F[78,x]
F[78,x] = F[79,x]
F[79,x] = F[13,x]*F[76,x]*F[80,x]
F[80,x] = F[77,x]+F[81,x]
F[81,x] = F[82,x]
F[82,x] = F[26,x]*F[74,x]
F[83,x] = F[72,x]+F[84,x]
F[84,x] = F[85,x]
F[85,x] = F[13,x]*F[76,x]*F[86,x]
F[86,x] = F[87,x]+F[89,x]
F[87,x] = F[72,x]+F[88,x]
F[88,x] = F[72,x]*F[76,x]
F[89,x] = F[90,x]+F[91,x]
F[90,x] = F[72,x]^2
F[91,x] = F[76,x]*F[84,x]
F[92,x] = F[48,x]+F[93,x]
F[93,x] = F[94,x]
F[94,x] = F[13,x]*F[95,x]
F[95,x] = F[1119,x]+F[96,x]
F[96,x] = F[1100,x]+F[97,x]
F[97,x] = F[92,x]+F[98,x]
F[98,x] = F[13,x]*F[99,x]
F[99,x] = F[100,x]+F[2,x]
F[100,x] = F[101,x]
F[101,x] = F[102,x]*F[13,x]
F[102,x] = F[103,x]+F[104,x]
F[103,x] = F[2,x]*F[74,x]
F[104,x] = F[105,x]+F[1095,x]
F[105,x] = F[106,x]+F[5,x]
F[106,x] = F[107,x]+F[111,x]
F[107,x] = F[108,x]
F[108,x] = F[109,x]*F[13,x]
F[109,x] = F[105,x]+F[110,x]
F[110,x] = F[2,x]*F[28,x]
F[111,x] = F[112,x]
F[112,x] = F[113,x]*F[13,x]
F[113,x] = F[114,x]+F[115,x]
F[114,x] = F[111,x]+F[58,x]
F[115,x] = F[116,x]+F[118,x]
F[116,x] = F[117,x]
F[117,x] = F[2,x]^2*F[28,x]
F[118,x] = F[119,x]+F[176,x]
F[119,x] = F[120,x]
F[120,x] = F[121,x]*F[13,x]
F[121,x] = F[122,x]+F[123,x]
F[122,x] = F[4,x]*F[58,x]
F[123,x] = F[124,x]+F[948,x]
F[124,x] = F[125,x]*F[26,x]
F[125,x] = F[126,x]+F[947,x]
F[126,x] = F[127,x]+F[2,x]
F[127,x] = F[128,x]
F[128,x] = F[129,x]*F[13,x]
F[129,x] = F[130,x]+F[946,x]
F[130,x] = F[131,x]+F[132,x]
F[131,x] = F[72,x]+F[99,x]
F[132,x] = F[133,x]+F[134,x]
F[133,x] = F[2,x]*F[72,x]
F[134,x] = F[135,x]+F[56,x]
F[135,x] = F[136,x]
F[136,x] = F[13,x]*F[137,x]
F[137,x] = F[138,x]+F[147,x]
F[138,x] = F[134,x]+F[139,x]
F[139,x] = F[140,x]*F[2,x]*F[72,x]
F[140,x] = F[141,x]+F[2,x]
F[141,x] = F[142,x]
F[142,x] = F[13,x]*F[143,x]
F[143,x] = F[144,x]+F[145,x]
F[144,x] = F[140,x]*F[76,x]
F[145,x] = F[140,x]*F[146,x]
F[146,x] = F[140,x]+F[76,x]
F[147,x] = F[148,x]+F[937,x]
F[148,x] = F[149,x]+F[150,x]
F[149,x] = F[2,x]^2*F[76,x]
F[150,x] = F[151,x]+F[160,x]
F[151,x] = F[152,x]
F[152,x] = F[13,x]*F[153,x]
F[153,x] = F[154,x]+F[155,x]
F[154,x] = F[151,x]+F[58,x]
F[155,x] = F[156,x]
F[156,x] = F[2,x]^2*F[157,x]
F[157,x] = -F[0,x]+F[158,x]
F[158,x] = 1/F[13,x]*F[159,x]
F[159,x] = F[2,x]
F[160,x] = F[161,x]
F[161,x] = F[13,x]*F[162,x]
F[162,x] = F[163,x]+F[935,x]
F[163,x] = F[160,x]+F[164,x]
F[164,x] = F[165,x]
F[165,x] = F[13,x]*F[166,x]
F[166,x] = F[167,x]+F[169,x]
F[167,x] = F[168,x]
F[168,x] = F[2,x]^2*F[74,x]
F[169,x] = F[170,x]+F[875,x]
F[170,x] = F[171,x]+F[172,x]
F[171,x] = F[119,x]+F[58,x]
F[172,x] = F[173,x]+F[176,x]
F[173,x] = F[174,x]
F[174,x] = F[13,x]*F[175,x]
F[175,x] = F[116,x]+F[170,x]
F[176,x] = F[177,x]
F[177,x] = F[13,x]*F[178,x]
F[178,x] = F[179,x]+F[192,x]
F[179,x] = F[180,x]
F[180,x] = F[151,x]+F[181,x]
F[181,x] = F[182,x]
F[182,x] = F[13,x]*F[183,x]
F[183,x] = F[184,x]+F[185,x]
F[184,x] = F[111,x]+F[181,x]
F[185,x] = F[186,x]
F[186,x] = F[157,x]*F[187,x]*F[2,x]
F[187,x] = F[188,x]
F[188,x] = F[13,x]*F[189,x]
F[189,x] = F[110,x]+F[190,x]
F[190,x] = F[0,x]*F[191,x]
F[191,x] = F[187,x]+F[2,x]
F[192,x] = F[193,x]+F[195,x]
F[193,x] = F[194,x]
F[194,x] = F[2,x]*F[28,x]*F[58,x]
F[195,x] = F[196,x]+F[202,x]
F[196,x] = F[197,x]
F[197,x] = F[13,x]*F[198,x]
F[198,x] = F[199,x]+F[200,x]
F[199,x] = F[119,x]*F[4,x]
F[200,x] = F[201,x]
F[201,x] = F[123,x]*F[26,x]
F[202,x] = F[203,x]
F[203,x] = F[13,x]*F[204,x]
F[204,x] = F[205,x]+F[866,x]
F[205,x] = F[206,x]+F[214,x]
F[206,x] = F[207,x]+F[209,x]
F[207,x] = F[208,x]
F[208,x] = F[187,x]*F[2,x]*F[72,x]
F[209,x] = F[176,x]+F[210,x]
F[210,x] = F[211,x]
F[211,x] = F[2,x]*F[212,x]
F[212,x] = F[213,x]
F[213,x] = F[102,x]*F[13,x]*F[187,x]
F[214,x] = F[215,x]
F[215,x] = F[187,x]*F[2,x]*F[216,x]
F[216,x] = -F[131,x]+F[217,x]
F[217,x] = -F[220,x]+F[218,x]
F[218,x] = 1/F[13,x]*F[219,x]
F[219,x] = F[58,x]
F[220,x] = F[221,x]+F[223,x]
F[221,x] = F[133,x]+F[222,x]
F[222,x] = F[164,x]+F[58,x]
F[223,x] = F[224,x]+F[572,x]
F[224,x] = F[225,x]
F[225,x] = F[13,x]*F[226,x]
F[226,x] = F[227,x]+F[530,x]
F[227,x] = F[228,x]+F[514,x]
F[228,x] = F[229,x]+F[230,x]
F[229,x] = F[2,x]*F[87,x]
F[230,x] = F[231,x]+F[232,x]
F[231,x] = F[100,x]*F[72,x]
F[232,x] = F[233,x]*F[76,x]
F[233,x] = F[234,x]
F[234,x] = F[13,x]*F[235,x]
F[235,x] = F[236,x]+F[248,x]
F[236,x] = F[228,x]+F[237,x]
F[237,x] = F[238,x]*F[72,x]
F[238,x] = F[229,x]+F[239,x]
F[239,x] = F[240,x]+F[241,x]
F[240,x] = F[141,x]*F[72,x]
F[241,x] = F[242,x]*F[76,x]
F[242,x] = F[243,x]
F[243,x] = F[13,x]*F[244,x]
F[244,x] = F[245,x]+F[246,x]
F[245,x] = F[238,x]*F[76,x]
F[246,x] = F[140,x]*F[247,x]
F[247,x] = F[238,x]+F[86,x]
F[248,x] = F[249,x]+F[507,x]
F[249,x] = F[250,x]+F[251,x]
F[250,x] = F[2,x]*F[86,x]
F[251,x] = F[252,x]+F[253,x]
F[252,x] = F[58,x]*F[87,x]
F[253,x] = F[254,x]+F[255,x]
F[254,x] = F[164,x]*F[72,x]
F[255,x] = F[256,x]*F[76,x]
F[256,x] = F[257,x]
F[257,x] = F[13,x]*F[258,x]
F[258,x] = F[259,x]+F[272,x]
F[259,x] = F[260,x]
F[260,x] = F[261,x]+F[271,x]
F[261,x] = F[262,x]+F[263,x]
F[262,x] = F[2,x]^2*F[87,x]
F[263,x] = F[264,x]+F[265,x]
F[264,x] = F[135,x]*F[72,x]
F[265,x] = F[266,x]*F[76,x]
F[266,x] = F[267,x]
F[267,x] = F[13,x]*F[268,x]
F[268,x] = F[269,x]+F[270,x]
F[269,x] = F[233,x]+F[266,x]
F[270,x] = F[157,x]*F[242,x]
F[271,x] = F[2,x]*F[238,x]*F[72,x]
F[272,x] = F[273,x]+F[496,x]
F[273,x] = F[274,x]+F[275,x]
F[274,x] = F[58,x]*F[86,x]
F[275,x] = F[276,x]+F[277,x]
F[276,x] = F[119,x]*F[87,x]
F[277,x] = F[278,x]+F[475,x]
F[278,x] = F[279,x]*F[72,x]
F[279,x] = F[280,x]
F[280,x] = F[13,x]*F[281,x]
F[281,x] = F[282,x]+F[290,x]
F[282,x] = F[283,x]+F[288,x]
F[283,x] = F[284,x]+F[285,x]
F[284,x] = F[141,x]*F[72,x]
F[285,x] = F[164,x]+F[286,x]
F[286,x] = F[287,x]
F[287,x] = F[102,x]*F[13,x]*F[141,x]
F[288,x] = F[289,x]
F[289,x] = F[141,x]*F[216,x]
F[290,x] = F[291,x]+F[473,x]
F[291,x] = F[292,x]+F[426,x]
F[292,x] = F[141,x]*F[293,x]
F[293,x] = F[294,x]
F[294,x] = F[13,x]*F[295,x]
F[295,x] = F[296,x]+F[423,x]
F[296,x] = F[297,x]+F[87,x]
F[297,x] = -F[298,x]+F[216,x]
F[298,x] = F[299,x]+F[35,x]
F[299,x] = F[300,x]
F[300,x] = F[13,x]*F[301,x]
F[301,x] = F[302,x]+F[314,x]
F[302,x] = F[26,x]*F[303,x]
F[303,x] = F[304,x]+F[306,x]
F[304,x] = F[305,x]+F[99,x]
F[305,x] = F[140,x]*F[72,x]
F[306,x] = F[307,x]+F[309,x]
F[307,x] = F[222,x]+F[308,x]
F[308,x] = F[2,x]*F[76,x]
F[309,x] = F[310,x]+F[311,x]
F[310,x] = F[100,x]*F[76,x]
F[311,x] = F[286,x]+F[312,x]
F[312,x] = F[313,x]
F[313,x] = F[102,x]*F[13,x]*F[2,x]
F[314,x] = F[315,x]
F[315,x] = F[316,x]+F[320,x]
F[316,x] = F[317,x]+F[319,x]
F[317,x] = F[140,x]*F[318,x]
F[318,x] = F[19,x]+F[297,x]
F[319,x] = F[146,x]*F[298,x]
F[320,x] = F[321,x]+F[327,x]
F[321,x] = F[140,x]*F[322,x]
F[322,x] = -F[318,x]+F[323,x]
F[323,x] = -F[326,x]+F[324,x]
F[324,x] = 1/F[13,x]/F[76,x]*F[325,x]
F[325,x] = F[297,x]
F[326,x] = F[26,x]*F[76,x]
F[327,x] = F[146,x]*F[328,x]
F[328,x] = F[329,x]+F[343,x]
F[329,x] = F[2,x]*F[330,x]
F[330,x] = F[331,x]
F[331,x] = F[13,x]*F[332,x]
F[332,x] = F[333,x]+F[335,x]
F[333,x] = F[334,x]+F[72,x]
F[334,x] = F[78,x]
F[335,x] = F[336,x]+F[337,x]
F[336,x] = F[19,x]*F[28,x]
F[337,x] = F[297,x]+F[338,x]
F[338,x] = F[339,x]
F[339,x] = F[13,x]*F[340,x]
F[340,x] = F[341,x]+F[342,x]
F[341,x] = F[19,x]*F[28,x]*F[72,x]
F[342,x] = F[337,x]*F[76,x]
F[343,x] = F[344,x]
F[344,x] = F[13,x]*F[345,x]
F[345,x] = F[346,x]+F[407,x]
F[346,x] = F[347,x]+F[401,x]
F[347,x] = F[348,x]
F[348,x] = F[13,x]*F[349,x]
F[349,x] = F[350,x]+F[388,x]
F[350,x] = F[351,x]+F[359,x]
F[351,x] = F[141,x]+F[352,x]
F[352,x] = F[100,x]+F[353,x]
F[353,x] = F[354,x]
F[354,x] = F[13,x]*F[355,x]
F[355,x] = F[356,x]+F[358,x]
F[356,x] = F[357,x]
F[357,x] = F[140,x]*F[72,x]*F[76,x]
F[358,x] = F[146,x]*F[352,x]
F[359,x] = F[284,x]+F[360,x]
F[360,x] = F[347,x]+F[361,x]
F[361,x] = F[362,x]
F[362,x] = F[13,x]*F[363,x]
F[363,x] = F[364,x]+F[384,x]
F[364,x] = F[365,x]*F[84,x]
F[365,x] = F[140,x]+F[366,x]
F[366,x] = F[141,x]+F[367,x]
F[367,x] = F[368,x]
F[368,x] = F[13,x]*F[369,x]
F[369,x] = F[370,x]+F[371,x]
F[370,x] = F[141,x]*F[74,x]
F[371,x] = F[372,x]*F[382,x]
F[372,x] = F[191,x]+F[373,x]
F[373,x] = F[141,x]+F[374,x]
F[374,x] = F[375,x]
F[375,x] = F[13,x]*F[376,x]
F[376,x] = F[377,x]+F[380,x]
F[377,x] = F[378,x]+F[379,x]
F[378,x] = F[141,x]*F[28,x]
F[379,x] = F[140,x]*F[333,x]
F[380,x] = F[381,x]+F[383,x]
F[381,x] = F[191,x]*F[382,x]
F[382,x] = F[141,x]+F[72,x]
F[383,x] = F[146,x]*F[373,x]
F[384,x] = F[347,x]*F[385,x]
F[385,x] = F[365,x]+F[386,x]
F[386,x] = F[387,x]
F[387,x] = F[76,x]^2
F[388,x] = F[389,x]*F[72,x]
F[389,x] = F[390,x]+F[391,x]
F[390,x] = F[141,x]+F[366,x]
F[391,x] = F[284,x]+F[392,x]
F[392,x] = F[393,x]+F[395,x]
F[393,x] = F[394,x]
F[394,x] = F[13,x]*F[389,x]*F[76,x]
F[395,x] = F[396,x]
F[396,x] = F[13,x]*F[397,x]
F[397,x] = F[398,x]+F[400,x]
F[398,x] = F[399,x]
F[399,x] = F[140,x]*F[76,x]*F[84,x]
F[400,x] = F[146,x]*F[392,x]
F[401,x] = F[402,x]
F[402,x] = F[13,x]*F[403,x]
F[403,x] = F[404,x]+F[405,x]
F[404,x] = F[28,x]*F[347,x]
F[405,x] = F[333,x]*F[406,x]
F[406,x] = F[141,x]+F[393,x]
F[407,x] = F[408,x]+F[410,x]
F[408,x] = F[409,x]
F[409,x] = F[141,x]*F[19,x]*F[28,x]
F[410,x] = F[411,x]+F[418,x]
F[411,x] = F[412,x]
F[412,x] = F[13,x]*F[413,x]
F[413,x] = F[414,x]+F[415,x]
F[414,x] = F[76,x]^2*F[141,x]*F[26,x]
F[415,x] = F[416,x]+F[417,x]
F[416,x] = F[318,x]*F[389,x]
F[417,x] = F[141,x]*F[322,x]*F[76,x]
F[418,x] = F[419,x]
F[419,x] = F[13,x]*F[420,x]
F[420,x] = F[421,x]+F[422,x]
F[421,x] = F[19,x]*F[28,x]*F[393,x]
F[422,x] = F[337,x]*F[406,x]
F[423,x] = F[224,x]+F[424,x]
F[424,x] = F[133,x]+F[425,x]
F[425,x] = F[293,x]*F[76,x]
F[426,x] = F[160,x]+F[427,x]
F[427,x] = F[428,x]
F[428,x] = F[13,x]*F[141,x]*F[429,x]
F[429,x] = 1/F[13,x]*F[430,x]
F[430,x] = F[431,x]
F[431,x] = F[432,x]
F[432,x] = F[13,x]*F[433,x]
F[433,x] = F[434,x]+F[438,x]
F[434,x] = F[299,x]+F[435,x]
F[435,x] = F[100,x]+F[436,x]
F[436,x] = F[100,x]+F[437,x]
F[437,x] = F[353,x]
F[438,x] = F[439,x]+F[453,x]
F[439,x] = F[431,x]+F[440,x]
F[440,x] = F[441,x]+F[442,x]
F[441,x] = F[100,x]*F[26,x]
F[442,x] = F[443,x]
F[443,x] = F[444,x]
F[444,x] = F[13,x]*F[445,x]
F[445,x] = F[446,x]+F[451,x]
F[446,x] = F[447,x]+F[449,x]
F[447,x] = F[448,x]
F[448,x] = F[140,x]*F[72,x]*F[77,x]
F[449,x] = F[146,x]*F[450,x]
F[450,x] = F[441,x]+F[443,x]
F[451,x] = F[26,x]*F[452,x]
F[452,x] = F[355,x]+F[446,x]
F[453,x] = -F[467,x]+F[454,x]
F[454,x] = -F[461,x]+F[455,x]
F[455,x] = -F[459,x]+F[456,x]
F[456,x] = -F[217,x]+F[457,x]
F[457,x] = 1/F[13,x]*F[458,x]
F[458,x] = F[58,x]
F[459,x] = F[293,x]+F[460,x]
F[460,x] = F[431,x]+F[56,x]
F[461,x] = -F[465,x]+F[462,x]
F[462,x] = -F[296,x]+F[463,x]
F[463,x] = 1/F[13,x]*F[464,x]
F[464,x] = F[293,x]
F[465,x] = F[293,x]+F[466,x]
F[466,x] = F[72,x]*F[77,x]
F[467,x] = F[2,x]*F[468,x]
F[468,x] = -F[2,x]+F[469,x]
F[469,x] = -F[472,x]+F[470,x]
F[470,x] = 1/F[13,x]*F[471,x]
F[471,x] = F[2,x]
F[472,x] = -2+x^2+8*x+F[472,x]^2*(x^2+4*x-1)+(2*x^2-13*x+4)*F[472,x]
F[473,x] = F[474,x]
F[474,x] = F[141,x]*F[455,x]
F[475,x] = F[476,x]*F[76,x]
F[476,x] = F[477,x]
F[477,x] = F[13,x]*F[478,x]
F[478,x] = F[479,x]+F[487,x]
F[479,x] = F[480,x]+F[485,x]
F[480,x] = F[481,x]+F[482,x]
F[481,x] = F[242,x]*F[72,x]
F[482,x] = F[256,x]+F[483,x]
F[483,x] = F[484,x]
F[484,x] = F[102,x]*F[13,x]*F[242,x]
F[485,x] = F[486,x]
F[486,x] = F[216,x]*F[242,x]
F[487,x] = F[488,x]+F[494,x]
F[488,x] = F[489,x]+F[491,x]
F[489,x] = F[490,x]
F[490,x] = F[2,x]*F[242,x]*F[72,x]
F[491,x] = F[476,x]+F[492,x]
F[492,x] = F[493,x]
F[493,x] = F[13,x]*F[166,x]*F[242,x]
F[494,x] = F[495,x]
F[495,x] = F[223,x]*F[242,x]
F[496,x] = F[497,x]+F[498,x]
F[497,x] = F[164,x]*F[86,x]
F[498,x] = F[499,x]+F[502,x]
F[499,x] = F[500,x]*F[87,x]
F[500,x] = F[501,x]
F[501,x] = F[13,x]*F[166,x]*F[2,x]
F[502,x] = F[503,x]+F[506,x]
F[503,x] = F[504,x]*F[72,x]
F[504,x] = F[505,x]
F[505,x] = F[13,x]*F[141,x]*F[166,x]
F[506,x] = F[492,x]*F[76,x]
F[507,x] = F[508,x]+F[509,x]
F[508,x] = F[100,x]*F[86,x]
F[509,x] = F[510,x]+F[511,x]
F[510,x] = F[312,x]*F[87,x]
F[511,x] = F[512,x]+F[513,x]
F[512,x] = F[286,x]*F[72,x]
F[513,x] = F[483,x]*F[76,x]
F[514,x] = F[515,x]+F[517,x]
F[515,x] = F[516,x]
F[516,x] = F[19,x]*F[2,x]*F[87,x]
F[517,x] = F[518,x]+F[519,x]
F[518,x] = F[299,x]*F[72,x]
F[519,x] = F[520,x]*F[76,x]
F[520,x] = F[521,x]
F[521,x] = F[13,x]*F[522,x]
F[522,x] = F[523,x]+F[524,x]
F[523,x] = F[26,x]*F[303,x]*F[72,x]
F[524,x] = F[525,x]
F[525,x] = F[526,x]+F[529,x]
F[526,x] = F[527,x]+F[528,x]
F[527,x] = F[238,x]*F[318,x]
F[528,x] = F[247,x]*F[298,x]
F[529,x] = F[320,x]*F[72,x]
F[530,x] = F[249,x]+F[531,x]
F[531,x] = F[532,x]+F[562,x]
F[532,x] = F[533,x]+F[539,x]
F[533,x] = F[534,x]
F[534,x] = F[535,x]*F[87,x]
F[535,x] = -F[2,x]+F[536,x]
F[536,x] = -F[472,x]+F[537,x]
F[537,x] = 1/F[13,x]*F[538,x]
F[538,x] = F[2,x]
F[539,x] = F[540,x]+F[541,x]
F[540,x] = F[224,x]*F[72,x]
F[541,x] = F[542,x]*F[76,x]
F[542,x] = F[543,x]
F[543,x] = F[13,x]*F[544,x]*F[76,x]
F[544,x] = F[545,x]+F[547,x]
F[545,x] = F[546,x]
F[546,x] = F[26,x]*F[535,x]*F[76,x]
F[547,x] = F[548,x]+F[549,x]
F[548,x] = F[224,x]+F[542,x]
F[549,x] = F[550,x]+F[556,x]
F[550,x] = F[551,x]
F[551,x] = F[13,x]*F[552,x]
F[552,x] = F[553,x]+F[554,x]
F[553,x] = F[28,x]*F[535,x]*F[72,x]
F[554,x] = F[555,x]*F[76,x]
F[555,x] = F[224,x]+F[550,x]
F[556,x] = F[557,x]
F[557,x] = F[13,x]*F[558,x]
F[558,x] = F[559,x]+F[560,x]
F[559,x] = F[28,x]*F[535,x]*F[84,x]
F[560,x] = F[555,x]*F[561,x]
F[561,x] = F[72,x]+F[84,x]
F[562,x] = F[563,x]+F[569,x]
F[563,x] = F[564,x]
F[564,x] = F[565,x]*F[87,x]
F[565,x] = F[566,x]
F[566,x] = F[13,x]*F[2,x]*F[567,x]
F[567,x] = 1/F[13,x]*F[568,x]
F[568,x] = F[535,x]
F[569,x] = F[570,x]+F[577,x]
F[570,x] = F[571,x]*F[72,x]
F[571,x] = -F[565,x]+F[572,x]
F[572,x] = -F[576,x]+F[573,x]
F[573,x] = -F[307,x]+F[574,x]
F[574,x] = -F[575,x]+F[567,x]
F[575,x] = F[298,x]+F[99,x]
F[576,x] = F[224,x]+F[535,x]
F[577,x] = F[578,x]*F[76,x]
F[578,x] = F[579,x]
F[579,x] = F[13,x]*F[580,x]
F[580,x] = F[581,x]+F[852,x]
F[581,x] = F[582,x]*F[72,x]
F[582,x] = F[583,x]+F[840,x]
F[583,x] = F[584,x]
F[584,x] = F[585,x]+F[839,x]
F[585,x] = F[586,x]+F[587,x]
F[586,x] = F[107,x]*F[2,x]
F[587,x] = F[588,x]
F[588,x] = F[13,x]*F[589,x]
F[589,x] = F[584,x]+F[590,x]
F[590,x] = F[591,x]+F[830,x]
F[591,x] = F[592,x]+F[593,x]
F[592,x] = F[107,x]*F[2,x]*F[76,x]
F[593,x] = F[594,x]+F[608,x]
F[594,x] = F[595,x]
F[595,x] = F[13,x]*F[596,x]
F[596,x] = F[597,x]+F[598,x]
F[597,x] = F[107,x]*F[2,x]*F[4,x]
F[598,x] = F[599,x]*F[604,x]
F[599,x] = F[30,x]+F[600,x]+F[602,x]
F[600,x] = F[13,x]*F[601,x]
F[601,x] = F[26,x]+F[599,x]
F[602,x] = F[13,x]*F[603,x]
F[603,x] = F[26,x]+F[599,x]
F[604,x] = -F[607,x]+F[605,x]
F[605,x] = 1/F[13,x]*F[606,x]
F[606,x] = F[58,x]
F[607,x] = F[2,x]*F[4,x]
F[608,x] = F[609,x]
F[609,x] = F[13,x]*F[610,x]
F[610,x] = F[611,x]+F[618,x]
F[611,x] = F[612,x]+F[614,x]
F[612,x] = F[608,x]+F[613,x]
F[613,x] = F[164,x]*F[26,x]
F[614,x] = F[26,x]*F[615,x]
F[615,x] = F[616,x]+F[617,x]
F[616,x] = F[164,x]*F[28,x]
F[617,x] = F[160,x]+F[608,x]
F[618,x] = F[619,x]
F[619,x] = F[141,x]*F[2,x]*F[620,x]
F[620,x] = F[621,x]+F[721,x]
F[621,x] = F[622,x]+F[623,x]
F[622,x] = F[2,x]*F[26,x]
F[623,x] = F[624,x]
F[624,x] = F[13,x]*F[625,x]
F[625,x] = F[626,x]+F[637,x]
F[626,x] = F[127,x]+F[627,x]
F[627,x] = F[628,x]
F[628,x] = F[13,x]*F[629,x]
F[629,x] = F[116,x]+F[630,x]
F[630,x] = F[631,x]+F[634,x]
F[631,x] = F[127,x]+F[632,x]
F[632,x] = F[633,x]
F[633,x] = F[127,x]*F[13,x]*F[4,x]
F[634,x] = F[627,x]+F[635,x]
F[635,x] = F[636,x]
F[636,x] = F[13,x]*F[4,x]*F[627,x]
F[637,x] = F[638,x]+F[639,x]
F[638,x] = F[28,x]*F[58,x]
F[639,x] = F[640,x]+F[681,x]
F[640,x] = -F[670,x]+F[641,x]
F[641,x] = -F[669,x]+F[642,x]
F[642,x] = -F[647,x]+F[643,x]
F[643,x] = -F[646,x]+F[644,x]
F[644,x] = 1/F[13,x]*F[645,x]
F[645,x] = F[58,x]
F[646,x] = F[131,x]+F[221,x]
F[647,x] = F[133,x]+F[648,x]
F[648,x] = F[127,x]+F[649,x]
F[649,x] = F[650,x]
F[650,x] = F[13,x]*F[651,x]
F[651,x] = F[652,x]+F[666,x]
F[652,x] = F[653,x]+F[656,x]
F[653,x] = F[654,x]+F[655,x]
F[654,x] = F[90,x]
F[655,x] = F[141,x]+F[353,x]
F[656,x] = F[657,x]+F[659,x]
F[657,x] = F[658,x]
F[658,x] = F[72,x]^2*F[2,x]
F[659,x] = F[660,x]+F[661,x]
F[660,x] = F[141,x]*F[2,x]
F[661,x] = F[662,x]
F[662,x] = F[13,x]*F[663,x]
F[663,x] = F[664,x]+F[665,x]
F[664,x] = F[353,x]+F[661,x]
F[665,x] = F[157,x]*F[367,x]
F[666,x] = F[157,x]*F[667,x]
F[667,x] = F[654,x]+F[668,x]
F[668,x] = F[141,x]+F[367,x]
F[669,x] = F[58,x]*F[72,x]
F[670,x] = F[671,x]
F[671,x] = F[13,x]*F[672,x]
F[672,x] = F[673,x]+F[675,x]
F[673,x] = F[674,x]
F[674,x] = F[2,x]*F[58,x]*F[74,x]
F[675,x] = F[676,x]+F[686,x]
F[676,x] = F[677,x]+F[680,x]
F[677,x] = F[640,x]+F[678,x]
F[678,x] = F[679,x]
F[679,x] = F[13,x]*F[4,x]*F[640,x]
F[680,x] = F[681,x]+F[684,x]
F[681,x] = F[682,x]
F[682,x] = F[13,x]*F[683,x]
F[683,x] = F[193,x]+F[676,x]
F[684,x] = F[685,x]
F[685,x] = F[13,x]*F[4,x]*F[681,x]
F[686,x] = F[687,x]+F[690,x]
F[687,x] = F[670,x]+F[688,x]
F[688,x] = F[689,x]
F[689,x] = F[13,x]*F[4,x]*F[670,x]
F[690,x] = F[691,x]+F[719,x]
F[691,x] = F[692,x]
F[692,x] = F[13,x]*F[693,x]
F[693,x] = F[694,x]+F[698,x]
F[694,x] = F[695,x]
F[695,x] = F[58,x]*F[696,x]
F[696,x] = F[373,x]+F[697,x]
F[697,x] = F[372,x]*F[72,x]
F[698,x] = F[699,x]+F[708,x]
F[699,x] = F[700,x]+F[701,x]
F[700,x] = F[333,x]*F[640,x]
F[701,x] = F[702,x]+F[706,x]
F[702,x] = F[703,x]
F[703,x] = F[13,x]*F[141,x]*F[704,x]
F[704,x] = 1/F[13,x]*F[705,x]
F[705,x] = F[640,x]
F[706,x] = F[707,x]
F[707,x] = F[13,x]*F[374,x]*F[704,x]
F[708,x] = F[709,x]+F[710,x]
F[709,x] = F[670,x]*F[74,x]
F[710,x] = F[711,x]+F[714,x]
F[711,x] = F[688,x]+F[712,x]
F[712,x] = F[713,x]
F[713,x] = F[13,x]*F[187,x]*F[672,x]
F[714,x] = F[715,x]+F[717,x]
F[715,x] = F[716,x]
F[716,x] = F[13,x]*F[141,x]*F[672,x]
F[717,x] = F[718,x]
F[718,x] = F[13,x]*F[374,x]*F[672,x]
F[719,x] = F[720,x]
F[720,x] = F[13,x]*F[4,x]*F[691,x]
F[721,x] = F[722,x]+F[727,x]
F[722,x] = F[28,x]*F[723,x]
F[723,x] = F[724,x]
F[724,x] = F[13,x]*F[725,x]
F[725,x] = F[5,x]+F[726,x]
F[726,x] = F[2,x]+F[723,x]
F[727,x] = F[728,x]+F[755,x]
F[728,x] = F[729,x]
F[729,x] = F[13,x]*F[730,x]
F[730,x] = F[731,x]+F[732,x]
F[731,x] = F[58,x]+F[728,x]
F[732,x] = F[127,x]+F[733,x]
F[733,x] = F[734,x]
F[734,x] = F[13,x]*F[735,x]
F[735,x] = F[736,x]+F[744,x]
F[736,x] = F[737,x]+F[742,x]
F[737,x] = F[738,x]+F[740,x]
F[738,x] = F[72,x]*F[739,x]
F[739,x] = F[140,x]+F[72,x]
F[740,x] = F[221,x]+F[741,x]
F[741,x] = F[231,x]+F[311,x]
F[742,x] = F[743,x]
F[743,x] = F[216,x]*F[739,x]
F[744,x] = F[745,x]+F[753,x]
F[745,x] = F[746,x]+F[748,x]
F[746,x] = F[747,x]
F[747,x] = F[2,x]*F[72,x]*F[739,x]
F[748,x] = F[749,x]+F[751,x]
F[749,x] = F[669,x]+F[750,x]
F[750,x] = F[119,x]+F[279,x]
F[751,x] = F[254,x]+F[752,x]
F[752,x] = F[500,x]+F[504,x]
F[753,x] = F[754,x]
F[754,x] = F[223,x]*F[739,x]
F[755,x] = F[756,x]
F[756,x] = F[13,x]*F[757,x]
F[757,x] = F[758,x]+F[759,x]
F[758,x] = F[623,x]+F[755,x]
F[759,x] = F[627,x]+F[760,x]
F[760,x] = F[761,x]
F[761,x] = F[13,x]*F[762,x]
F[762,x] = F[763,x]+F[801,x]
F[763,x] = F[764,x]+F[799,x]
F[764,x] = F[765,x]+F[776,x]
F[765,x] = F[72,x]*F[766,x]
F[766,x] = F[767,x]+F[769,x]
F[767,x] = F[768,x]
F[768,x] = F[26,x]*F[72,x]
F[769,x] = F[187,x]+F[770,x]
F[770,x] = F[771,x]
F[771,x] = F[13,x]*F[772,x]
F[772,x] = F[773,x]+F[774,x]
F[773,x] = F[191,x]*F[72,x]
F[774,x] = F[141,x]*F[775,x]
F[775,x] = F[191,x]+F[28,x]
F[776,x] = F[777,x]+F[793,x]
F[777,x] = F[778,x]+F[780,x]
F[778,x] = F[779,x]
F[779,x] = F[2,x]*F[26,x]*F[72,x]
F[780,x] = F[781,x]+F[786,x]
F[781,x] = F[782,x]
F[782,x] = F[13,x]*F[783,x]
F[783,x] = F[117,x]+F[784,x]
F[784,x] = F[0,x]*F[785,x]
F[785,x] = F[58,x]+F[781,x]
F[786,x] = F[787,x]
F[787,x] = F[13,x]*F[788,x]
F[788,x] = F[789,x]+F[791,x]
F[789,x] = F[790,x]
F[790,x] = F[2,x]^2*F[28,x]*F[72,x]
F[791,x] = F[0,x]*F[792,x]
F[792,x] = F[164,x]+F[786,x]
F[793,x] = F[794,x]+F[796,x]
F[794,x] = F[795,x]
F[795,x] = F[100,x]*F[26,x]*F[72,x]
F[796,x] = F[212,x]+F[797,x]
F[797,x] = F[798,x]
F[798,x] = F[102,x]*F[13,x]*F[770,x]
F[799,x] = F[800,x]
F[800,x] = F[216,x]*F[766,x]
F[801,x] = F[802,x]+F[828,x]
F[802,x] = F[803,x]+F[805,x]
F[803,x] = F[804,x]
F[804,x] = F[2,x]*F[72,x]*F[766,x]
F[805,x] = F[806,x]+F[820,x]
F[806,x] = F[807,x]+F[809,x]
F[807,x] = F[808,x]
F[808,x] = F[26,x]*F[58,x]*F[72,x]
F[809,x] = F[810,x]+F[815,x]
F[810,x] = F[811,x]
F[811,x] = F[13,x]*F[812,x]
F[812,x] = F[194,x]+F[813,x]
F[813,x] = F[0,x]*F[814,x]
F[814,x] = F[119,x]+F[810,x]
F[815,x] = F[816,x]
F[816,x] = F[13,x]*F[817,x]
F[817,x] = F[818,x]+F[819,x]
F[818,x] = F[191,x]*F[58,x]*F[72,x]
F[819,x] = F[279,x]*F[775,x]
F[820,x] = F[821,x]+F[823,x]
F[821,x] = F[822,x]
F[822,x] = F[164,x]*F[26,x]*F[72,x]
F[823,x] = F[824,x]+F[826,x]
F[824,x] = F[825,x]
F[825,x] = F[13,x]*F[166,x]*F[187,x]
F[826,x] = F[827,x]
F[827,x] = F[13,x]*F[166,x]*F[770,x]
F[828,x] = F[829,x]
F[829,x] = F[223,x]*F[766,x]
F[830,x] = F[831,x]+F[832,x]
F[831,x] = F[587,x]*F[76,x]
F[832,x] = F[833,x]+F[836,x]
F[833,x] = F[834,x]
F[834,x] = F[835,x]
F[835,x] = F[13,x]*F[2,x]*F[582,x]
F[836,x] = F[837,x]
F[837,x] = F[838,x]
F[838,x] = F[13,x]*F[141,x]*F[582,x]
F[839,x] = F[107,x]*F[140,x]*F[72,x]
F[840,x] = F[841,x]+F[848,x]
F[841,x] = F[842,x]+F[845,x]
F[842,x] = F[76,x]*F[843,x]
F[843,x] = F[844,x]
F[844,x] = F[109,x]*F[13,x]*F[2,x]
F[845,x] = F[846,x]+F[847,x]
F[846,x] = F[594,x]
F[847,x] = F[608,x]
F[848,x] = F[849,x]+F[851,x]
F[849,x] = F[76,x]*F[850,x]
F[850,x] = F[587,x]
F[851,x] = F[834,x]+F[837,x]
F[852,x] = F[853,x]
F[853,x] = F[854,x]+F[857,x]
F[854,x] = F[855,x]+F[856,x]
F[855,x] = F[238,x]*F[576,x]
F[856,x] = F[247,x]*F[572,x]
F[857,x] = F[72,x]*F[858,x]
F[858,x] = -F[863,x]+F[859,x]
F[859,x] = F[860,x]
F[860,x] = -F[582,x]+F[861,x]
F[861,x] = 1/F[13,x]*F[862,x]
F[862,x] = F[571,x]
F[863,x] = F[864,x]+F[865,x]
F[864,x] = F[140,x]*F[576,x]
F[865,x] = F[146,x]*F[572,x]
F[866,x] = F[867,x]+F[873,x]
F[867,x] = F[868,x]+F[870,x]
F[868,x] = F[869,x]
F[869,x] = F[2,x]^2*F[187,x]*F[72,x]
F[870,x] = F[202,x]+F[871,x]
F[871,x] = F[872,x]
F[872,x] = F[2,x]*F[824,x]
F[873,x] = F[874,x]
F[874,x] = F[187,x]*F[2,x]*F[223,x]
F[875,x] = F[876,x]+F[877,x]
F[876,x] = F[164,x]+F[500,x]
F[877,x] = F[878,x]+F[933,x]
F[878,x] = F[879,x]
F[879,x] = F[13,x]*F[880,x]
F[880,x] = F[881,x]+F[906,x]
F[881,x] = F[882,x]
F[882,x] = F[883,x]+F[905,x]
F[883,x] = F[135,x]+F[884,x]
F[884,x] = F[885,x]
F[885,x] = F[13,x]*F[886,x]
F[886,x] = F[887,x]+F[904,x]
F[887,x] = F[884,x]+F[888,x]
F[888,x] = F[889,x]
F[889,x] = F[13,x]*F[890,x]
F[890,x] = F[891,x]+F[893,x]
F[891,x] = F[697,x]+F[892,x]
F[892,x] = F[100,x]+F[888,x]
F[893,x] = F[894,x]+F[897,x]
F[894,x] = F[895,x]+F[896,x]
F[895,x] = F[2,x]*F[333,x]
F[896,x] = F[164,x]+F[878,x]
F[897,x] = F[898,x]+F[899,x]
F[898,x] = F[100,x]*F[74,x]
F[899,x] = F[900,x]+F[901,x]
F[900,x] = F[212,x]+F[312,x]
F[901,x] = F[286,x]+F[902,x]
F[902,x] = F[903,x]
F[903,x] = F[102,x]*F[13,x]*F[374,x]
F[904,x] = F[157,x]*F[374,x]
F[905,x] = F[2,x]*F[372,x]*F[72,x]
F[906,x] = F[907,x]+F[928,x]
F[907,x] = F[908,x]+F[909,x]
F[908,x] = F[333,x]*F[58,x]
F[909,x] = F[279,x]+F[910,x]
F[910,x] = F[911,x]
F[911,x] = F[13,x]*F[912,x]
F[912,x] = F[913,x]+F[919,x]
F[913,x] = F[914,x]+F[917,x]
F[914,x] = F[915,x]+F[916,x]
F[915,x] = F[374,x]*F[72,x]
F[916,x] = F[878,x]+F[902,x]
F[917,x] = F[918,x]
F[918,x] = F[216,x]*F[374,x]
F[919,x] = F[920,x]+F[926,x]
F[920,x] = F[921,x]+F[923,x]
F[921,x] = F[922,x]
F[922,x] = F[2,x]*F[374,x]*F[72,x]
F[923,x] = F[910,x]+F[924,x]
F[924,x] = F[925,x]
F[925,x] = F[13,x]*F[166,x]*F[374,x]
F[926,x] = F[927,x]
F[927,x] = F[223,x]*F[374,x]
F[928,x] = F[929,x]+F[930,x]
F[929,x] = F[164,x]*F[74,x]
F[930,x] = F[931,x]+F[932,x]
F[931,x] = F[500,x]+F[824,x]
F[932,x] = F[504,x]+F[924,x]
F[933,x] = F[934,x]
F[934,x] = F[13,x]*F[4,x]*F[878,x]
F[935,x] = F[936,x]
F[936,x] = F[141,x]*F[157,x]*F[2,x]
F[937,x] = F[938,x]+F[939,x]
F[938,x] = F[135,x]*F[76,x]
F[939,x] = F[940,x]+F[944,x]
F[940,x] = F[941,x]
F[941,x] = F[13,x]*F[2,x]*F[942,x]
F[942,x] = 1/F[13,x]*F[943,x]
F[943,x] = F[135,x]
F[944,x] = F[945,x]
F[945,x] = F[13,x]*F[141,x]*F[942,x]
F[946,x] = F[157,x]*F[739,x]
F[947,x] = F[58,x]+F[733,x]
F[948,x] = F[1041,x]+F[949,x]
F[949,x] = F[950,x]+F[998,x]
F[950,x] = F[951,x]
F[951,x] = F[13,x]*F[28,x]*F[952,x]
F[952,x] = F[953,x]
F[953,x] = F[13,x]*F[954,x]
F[954,x] = F[955,x]+F[991,x]
F[955,x] = F[956,x]+F[957,x]
F[956,x] = F[26,x]+F[330,x]
F[957,x] = F[107,x]+F[958,x]
F[958,x] = F[959,x]
F[959,x] = F[13,x]*F[960,x]
F[960,x] = F[961,x]+F[973,x]
F[961,x] = F[892,x]+F[962,x]
F[962,x] = F[963,x]+F[964,x]
F[963,x] = F[19,x]*F[191,x]
F[964,x] = F[299,x]+F[965,x]
F[965,x] = F[966,x]
F[966,x] = F[13,x]*F[967,x]
F[967,x] = F[968,x]+F[970,x]
F[968,x] = F[409,x]+F[969,x]
F[969,x] = F[140,x]*F[337,x]
F[970,x] = F[971,x]+F[972,x]
F[971,x] = F[19,x]*F[191,x]*F[382,x]
F[972,x] = F[146,x]*F[964,x]
F[973,x] = F[894,x]+F[974,x]
F[974,x] = F[975,x]+F[977,x]
F[975,x] = F[555,x]+F[976,x]
F[976,x] = F[28,x]*F[535,x]
F[977,x] = F[978,x]+F[981,x]
F[978,x] = F[565,x]+F[979,x]
F[979,x] = F[980,x]
F[980,x] = F[13,x]*F[187,x]*F[567,x]
F[981,x] = F[571,x]+F[982,x]
F[982,x] = F[983,x]
F[983,x] = F[13,x]*F[984,x]
F[984,x] = F[985,x]+F[988,x]
F[985,x] = F[986,x]+F[987,x]
F[986,x] = F[141,x]*F[28,x]*F[535,x]
F[987,x] = F[140,x]*F[555,x]
F[988,x] = F[989,x]+F[990,x]
F[989,x] = F[382,x]*F[978,x]
F[990,x] = F[146,x]*F[981,x]
F[991,x] = F[26,x]*F[992,x]
F[992,x] = F[993,x]+F[995,x]
F[993,x] = F[28,x]+F[994,x]
F[994,x] = F[19,x]+F[330,x]
F[995,x] = F[996,x]+F[997,x]
F[996,x] = F[107,x]+F[2,x]
F[997,x] = F[535,x]+F[958,x]
F[998,x] = F[999,x]
F[999,x] = F[1000,x]*F[13,x]*F[28,x]
F[1000,x] = F[1001,x]
F[1001,x] = F[1002,x]*F[13,x]
F[1002,x] = F[1003,x]+F[1004,x]
F[1003,x] = F[4,x]*F[952,x]
F[1004,x] = F[1005,x]
F[1005,x] = F[1006,x]+F[1007,x]
F[1006,x] = F[1000,x]+F[952,x]
F[1007,x] = F[1000,x]+F[1008,x]
F[1008,x] = F[1009,x]
F[1009,x] = F[1010,x]*F[13,x]
F[1010,x] = F[1011,x]+F[1026,x]
F[1011,x] = F[1012,x]+F[1016,x]
F[1012,x] = F[1013,x]+F[1014,x]
F[1013,x] = F[26,x]*F[737,x]
F[1014,x] = F[1015,x]
F[1015,x] = F[739,x]^2*F[330,x]
F[1016,x] = F[1017,x]+F[1024,x]
F[1017,x] = F[1018,x]+F[1019,x]
F[1018,x] = F[107,x]*F[72,x]*F[739,x]
F[1019,x] = F[1020,x]+F[1022,x]
F[1020,x] = F[1021,x]+F[593,x]
F[1021,x] = F[107,x]*F[2,x]*F[72,x]
F[1022,x] = F[1023,x]+F[832,x]
F[1023,x] = F[587,x]*F[72,x]
F[1024,x] = F[1025,x]
F[1025,x] = F[739,x]^2*F[958,x]
F[1026,x] = F[1027,x]*F[26,x]
F[1027,x] = F[1028,x]+F[1032,x]
F[1028,x] = F[1029,x]+F[1030,x]
F[1029,x] = F[28,x]*F[737,x]
F[1030,x] = F[1031,x]
F[1031,x] = F[739,x]^2*F[994,x]
F[1032,x] = F[1033,x]+F[1039,x]
F[1033,x] = F[1017,x]+F[1034,x]
F[1034,x] = F[1035,x]+F[747,x]
F[1035,x] = F[1036,x]+F[1038,x]
F[1036,x] = F[1037,x]+F[150,x]
F[1037,x] = F[2,x]^2*F[72,x]
F[1038,x] = F[264,x]+F[939,x]
F[1039,x] = F[1040,x]
F[1040,x] = F[739,x]^2*F[997,x]
F[1041,x] = F[1042,x]+F[1093,x]
F[1042,x] = F[1043,x]
F[1043,x] = F[1044,x]*F[13,x]*F[28,x]
F[1044,x] = -F[1047,x]+F[1045,x]
F[1045,x] = -F[1006,x]+F[1046,x]
F[1046,x] = -F[125,x]+F[604,x]
F[1047,x] = F[1048,x]
F[1048,x] = F[1049,x]*F[13,x]
F[1049,x] = F[1050,x]+F[1084,x]
F[1050,x] = F[1051,x]+F[1056,x]
F[1051,x] = F[1013,x]+F[1052,x]
F[1052,x] = F[1053,x]
F[1053,x] = F[1054,x]*F[739,x]
F[1054,x] = F[1055,x]+F[328,x]
F[1055,x] = -F[330,x]+F[322,x]
F[1056,x] = F[1057,x]+F[1064,x]
F[1057,x] = F[1058,x]+F[1059,x]
F[1058,x] = F[1018,x]
F[1059,x] = F[1060,x]+F[1062,x]
F[1060,x] = F[1061,x]+F[845,x]
F[1061,x] = F[72,x]*F[843,x]
F[1062,x] = F[1063,x]+F[851,x]
F[1063,x] = F[72,x]*F[850,x]
F[1064,x] = F[1065,x]
F[1065,x] = F[1066,x]*F[739,x]
F[1066,x] = -F[1078,x]+F[1067,x]
F[1067,x] = -F[1082,x]+F[1068,x]
F[1068,x] = -F[1071,x]+F[1069,x]
F[1069,x] = 1/F[13,x]*F[1070,x]
F[1070,x] = F[1044,x]
F[1071,x] = F[1072,x]*F[26,x]
F[1072,x] = F[1073,x]+F[1076,x]
F[1073,x] = F[1074,x]+F[1075,x]
F[1074,x] = F[131,x]*F[28,x]
F[1075,x] = F[1054,x]+F[216,x]
F[1076,x] = F[1077,x]+F[1081,x]
F[1077,x] = F[1078,x]+F[221,x]
F[1078,x] = F[1079,x]+F[1080,x]
F[1079,x] = F[107,x]*F[72,x]
F[1080,x] = F[843,x]+F[850,x]
F[1081,x] = F[1066,x]+F[223,x]
F[1082,x] = F[1054,x]+F[1083,x]
F[1083,x] = F[131,x]*F[26,x]
F[1084,x] = F[1085,x]*F[26,x]
F[1085,x] = F[1086,x]+F[1089,x]
F[1086,x] = F[1029,x]+F[1087,x]
F[1087,x] = F[1088,x]
F[1088,x] = F[1075,x]*F[739,x]
F[1089,x] = F[1090,x]+F[1091,x]
F[1090,x] = F[1057,x]+F[745,x]
F[1091,x] = F[1092,x]
F[1092,x] = F[1081,x]*F[739,x]
F[1093,x] = F[1094,x]
F[1094,x] = F[1047,x]*F[13,x]*F[28,x]
F[1095,x] = F[1096,x]+F[1097,x]
F[1096,x] = F[100,x]+F[312,x]
F[1097,x] = F[1098,x]+F[888,x]
F[1098,x] = F[1099,x]
F[1099,x] = F[13,x]*F[4,x]*F[888,x]
F[1100,x] = F[1101,x]+F[1118,x]
F[1101,x] = F[1102,x]*F[72,x]
F[1102,x] = F[1103,x]+F[48,x]
F[1103,x] = F[1104,x]
F[1104,x] = F[1105,x]*F[13,x]
F[1105,x] = F[1106,x]+F[1109,x]
F[1106,x] = F[1100,x]+F[1107,x]
F[1107,x] = F[1102,x]+F[1108,x]
F[1108,x] = F[13,x]*F[140,x]
F[1109,x] = F[1110,x]+F[1115,x]
F[1110,x] = F[1111,x]+F[1114,x]
F[1111,x] = F[1112,x]*F[2,x]
F[1112,x] = F[1102,x]+F[1113,x]
F[1113,x] = F[13,x]+F[69,x]
F[1114,x] = F[146,x]*F[48,x]
F[1115,x] = F[1116,x]+F[1117,x]
F[1116,x] = F[1112,x]*F[141,x]
F[1117,x] = F[1103,x]*F[146,x]
F[1118,x] = F[140,x]*F[69,x]
F[1119,x] = F[1120,x]+F[1227,x]
F[1120,x] = F[1121,x]+F[1216,x]
F[1121,x] = F[1122,x]+F[1123,x]
F[1122,x] = F[1113,x]*F[2,x]
F[1123,x] = -F[1130,x]+F[1124,x]
F[1124,x] = -F[68,x]+F[1125,x]
F[1125,x] = -F[1128,x]+F[1126,x]
F[1126,x] = 1/F[13,x]*F[1127,x]
F[1127,x] = F[40,x]
F[1128,x] = F[1129,x]+F[1172,x]
F[1129,x] = F[1130,x]+F[1131,x]
F[1130,x] = F[2,x]*F[69,x]
F[1131,x] = F[1132,x]+F[1136,x]
F[1132,x] = F[1133,x]
F[1133,x] = F[1134,x]*F[13,x]
F[1134,x] = F[1135,x]+F[56,x]
F[1135,x] = F[0,x]*F[127,x]
F[1136,x] = F[1137,x]
F[1137,x] = F[1138,x]*F[13,x]
F[1138,x] = F[1139,x]+F[1141,x]
F[1139,x] = F[1140,x]
F[1140,x] = F[1106,x]*F[2,x]
F[1141,x] = F[1142,x]+F[1157,x]
F[1142,x] = F[1143,x]+F[1150,x]
F[1143,x] = F[1144,x]+F[1145,x]
F[1144,x] = F[1113,x]*F[127,x]
F[1145,x] = F[1146,x]+F[1148,x]
F[1146,x] = F[1147,x]
F[1147,x] = F[129,x]*F[13,x]*F[48,x]
F[1148,x] = F[1149,x]
F[1149,x] = F[1103,x]*F[129,x]*F[13,x]
F[1150,x] = F[1151,x]+F[1152,x]
F[1151,x] = F[1132,x]*F[76,x]
F[1152,x] = F[1153,x]+F[1155,x]
F[1153,x] = F[1154,x]
F[1154,x] = F[1132,x]*F[13,x]*F[4,x]
F[1155,x] = F[1156,x]
F[1156,x] = F[1134,x]*F[13,x]*F[141,x]
F[1157,x] = F[1158,x]+F[1165,x]
F[1158,x] = F[1159,x]+F[1160,x]
F[1159,x] = F[1113,x]*F[649,x]
F[1160,x] = F[1161,x]+F[1163,x]
F[1161,x] = F[1162,x]
F[1162,x] = F[13,x]*F[48,x]*F[651,x]
F[1163,x] = F[1164,x]
F[1164,x] = F[1103,x]*F[13,x]*F[651,x]
F[1165,x] = F[1166,x]+F[1167,x]
F[1166,x] = F[1136,x]*F[76,x]
F[1167,x] = F[1168,x]+F[1170,x]
F[1168,x] = F[1169,x]
F[1169,x] = F[1136,x]*F[13,x]*F[4,x]
F[1170,x] = F[1171,x]
F[1171,x] = F[1138,x]*F[13,x]*F[141,x]
F[1172,x] = F[1173,x]+F[1174,x]
F[1173,x] = F[58,x]*F[69,x]
F[1174,x] = F[1175,x]+F[1180,x]
F[1175,x] = F[1176,x]
F[1176,x] = F[1177,x]*F[13,x]
F[1177,x] = F[1178,x]+F[1179,x]
F[1178,x] = F[2,x]*F[58,x]
F[1179,x] = F[0,x]*F[640,x]
F[1180,x] = F[1181,x]
F[1181,x] = F[1182,x]*F[13,x]
F[1182,x] = F[1183,x]+F[1185,x]
F[1183,x] = F[1184,x]
F[1184,x] = F[1106,x]*F[58,x]
F[1185,x] = F[1186,x]+F[1201,x]
F[1186,x] = F[1187,x]+F[1194,x]
F[1187,x] = F[1188,x]+F[1189,x]
F[1188,x] = F[1113,x]*F[640,x]
F[1189,x] = F[1190,x]+F[1192,x]
F[1190,x] = F[1191,x]
F[1191,x] = F[13,x]*F[48,x]*F[704,x]
F[1192,x] = F[1193,x]
F[1193,x] = F[1103,x]*F[13,x]*F[704,x]
F[1194,x] = F[1195,x]+F[1196,x]
F[1195,x] = F[1175,x]*F[76,x]
F[1196,x] = F[1197,x]+F[1199,x]
F[1197,x] = F[1198,x]
F[1198,x] = F[1175,x]*F[13,x]*F[4,x]
F[1199,x] = F[1200,x]
F[1200,x] = F[1177,x]*F[13,x]*F[141,x]
F[1201,x] = F[1202,x]+F[1209,x]
F[1202,x] = F[1203,x]+F[1204,x]
F[1203,x] = F[1113,x]*F[670,x]
F[1204,x] = F[1205,x]+F[1207,x]
F[1205,x] = F[1206,x]
F[1206,x] = F[13,x]*F[48,x]*F[672,x]
F[1207,x] = F[1208,x]
F[1208,x] = F[1103,x]*F[13,x]*F[672,x]
F[1209,x] = F[1210,x]+F[1211,x]
F[1210,x] = F[1180,x]*F[76,x]
F[1211,x] = F[1212,x]+F[1214,x]
F[1212,x] = F[1213,x]
F[1213,x] = F[1180,x]*F[13,x]*F[4,x]
F[1214,x] = F[1215,x]
F[1215,x] = F[1182,x]*F[13,x]*F[141,x]
F[1216,x] = F[1217,x]+F[1218,x]
F[1217,x] = F[48,x]*F[76,x]
F[1218,x] = F[1219,x]+F[1223,x]
F[1219,x] = F[1220,x]
F[1220,x] = F[1221,x]*F[13,x]
F[1221,x] = F[1222,x]+F[58,x]
F[1222,x] = F[151,x]+F[56,x]
F[1223,x] = F[1224,x]
F[1224,x] = F[1225,x]*F[13,x]
F[1225,x] = F[1226,x]+F[164,x]
F[1226,x] = F[135,x]+F[160,x]
F[1227,x] = F[1228,x]+F[1235,x]
F[1228,x] = F[1229,x]+F[1230,x]
F[1229,x] = F[100,x]*F[1113,x]
F[1230,x] = F[1231,x]+F[1233,x]
F[1231,x] = F[1232,x]
F[1232,x] = F[102,x]*F[13,x]*F[48,x]
F[1233,x] = F[1234,x]
F[1234,x] = F[102,x]*F[1103,x]*F[13,x]
F[1235,x] = F[1236,x]+F[1237,x]
F[1236,x] = F[76,x]*F[93,x]
F[1237,x] = F[1238,x]+F[1240,x]
F[1238,x] = F[1239,x]
F[1239,x] = F[13,x]*F[2,x]*F[95,x]
F[1240,x] = F[1241,x]
F[1241,x] = F[13,x]*F[141,x]*F[95,x]
F[1242,x] = F[1130,x]+F[1243,x]
F[1243,x] = F[1244,x]+F[1245,x]
F[1244,x] = F[2,x]*F[48,x]
F[1245,x] = F[1246,x]
F[1246,x] = F[1247,x]*F[13,x]
F[1247,x] = F[1248,x]+F[1249,x]
F[1248,x] = F[1245,x]+F[93,x]
F[1249,x] = F[1103,x]*F[157,x]
F[1250,x] = F[1251,x]*F[157,x]
F[1251,x] = F[1102,x]+F[69,x]
F[1252,x] = F[126,x]*F[13,x]
F[1253,x] = F[1254,x]+F[1828,x]
F[1254,x] = F[1255,x]+F[1256,x]
F[1255,x] = F[13,x]*F[58,x]
F[1256,x] = F[1257,x]
F[1257,x] = F[1258,x]*F[13,x]
F[1258,x] = F[1259,x]+F[1267,x]
F[1259,x] = F[1260,x]+F[1265,x]
F[1260,x] = F[1261,x]+F[1262,x]
F[1261,x] = F[1251,x]*F[72,x]
F[1262,x] = F[1124,x]+F[1263,x]
F[1263,x] = F[1230,x]+F[1264,x]
F[1264,x] = F[100,x]*F[69,x]
F[1265,x] = F[1266,x]
F[1266,x] = F[1251,x]*F[216,x]
F[1267,x] = F[1268,x]+F[1826,x]
F[1268,x] = F[1269,x]+F[1270,x]
F[1269,x] = F[1251,x]*F[293,x]
F[1270,x] = F[1271,x]+F[1819,x]
F[1271,x] = F[1272,x]+F[1273,x]
F[1272,x] = F[2,x]^2*F[69,x]
F[1273,x] = -F[1818,x]+F[1274,x]
F[1274,x] = -F[1298,x]+F[1275,x]
F[1275,x] = -F[1283,x]+F[1276,x]
F[1276,x] = -F[1279,x]+F[1277,x]
F[1277,x] = 1/F[13,x]*F[1278,x]
F[1278,x] = F[1245,x]
F[1279,x] = F[1280,x]+F[1282,x]
F[1280,x] = F[1243,x]+F[1281,x]
F[1281,x] = F[13,x]*F[134,x]
F[1282,x] = F[1100,x]*F[2,x]
F[1283,x] = F[1284,x]+F[1291,x]
F[1284,x] = F[1285,x]+F[1286,x]
F[1285,x] = F[1113,x]*F[135,x]
F[1286,x] = F[1287,x]+F[1289,x]
F[1287,x] = F[1288,x]
F[1288,x] = F[13,x]*F[48,x]*F[942,x]
F[1289,x] = F[1290,x]
F[1290,x] = F[1103,x]*F[13,x]*F[942,x]
F[1291,x] = F[1292,x]+F[1293,x]
F[1292,x] = F[1245,x]*F[76,x]
F[1293,x] = F[1294,x]+F[1296,x]
F[1294,x] = F[1295,x]
F[1295,x] = F[1277,x]*F[13,x]*F[2,x]
F[1296,x] = F[1297,x]
F[1297,x] = F[1277,x]*F[13,x]*F[141,x]
F[1298,x] = F[1299,x]+F[1300,x]
F[1299,x] = F[2,x]*F[48,x]*F[76,x]
F[1300,x] = -F[1817,x]+F[1301,x]
F[1301,x] = -F[1810,x]+F[1302,x]
F[1302,x] = -F[1809,x]+F[1303,x]
F[1303,x] = -F[1311,x]+F[1304,x]
F[1304,x] = -F[1384,x]+F[1305,x]
F[1305,x] = 1/F[13,x]*F[1306,x]
F[1306,x] = F[1307,x]
F[1307,x] = F[1308,x]
F[1308,x] = F[13,x]*F[1309,x]
F[1309,x] = F[1310,x]+F[1369,x]
F[1310,x] = F[1311,x]+F[1318,x]
F[1311,x] = F[1312,x]+F[1313,x]
F[1312,x] = F[69,x]*F[739,x]
F[1313,x] = F[1314,x]+F[1316,x]
F[1314,x] = F[1218,x]+F[1315,x]
F[1315,x] = F[48,x]*F[72,x]
F[1316,x] = F[1237,x]+F[1317,x]
F[1317,x] = F[72,x]*F[93,x]
F[1318,x] = F[1319,x]+F[1321,x]
F[1319,x] = F[1320,x]
F[1320,x] = F[2,x]*F[69,x]*F[739,x]
F[1321,x] = F[1322,x]+F[1359,x]
F[1322,x] = F[1323,x]+F[1324,x]
F[1323,x] = F[53,x]*F[72,x]
F[1324,x] = F[1325,x]+F[1335,x]
F[1325,x] = F[1326,x]
F[1326,x] = F[13,x]*F[1327,x]
F[1327,x] = F[1328,x]+F[151,x]
F[1328,x] = F[1178,x]+F[1329,x]
F[1329,x] = F[1330,x]
F[1330,x] = F[13,x]*F[1331,x]
F[1331,x] = F[1332,x]+F[1333,x]
F[1332,x] = F[2,x]*F[4,x]*F[58,x]
F[1333,x] = F[1334,x]
F[1334,x] = F[26,x]^2*F[604,x]
F[1335,x] = F[1336,x]
F[1336,x] = F[13,x]*F[1337,x]
F[1337,x] = F[1338,x]+F[160,x]
F[1338,x] = F[1339,x]+F[1348,x]
F[1339,x] = F[1340,x]
F[1340,x] = F[13,x]*F[1341,x]
F[1341,x] = F[1342,x]+F[1347,x]
F[1342,x] = F[1343,x]+F[1346,x]
F[1343,x] = F[1344,x]+F[135,x]
F[1344,x] = F[1345,x]
F[1345,x] = F[13,x]*F[1342,x]
F[1346,x] = F[141,x]*F[2,x]*F[5,x]
F[1347,x] = F[141,x]*F[604,x]
F[1348,x] = F[1349,x]
F[1349,x] = F[13,x]*F[1350,x]
F[1350,x] = F[1351,x]+F[1357,x]
F[1351,x] = F[1352,x]+F[1355,x]
F[1352,x] = F[1353,x]+F[160,x]
F[1353,x] = F[1354,x]
F[1354,x] = F[13,x]*F[1351,x]
F[1355,x] = F[1356,x]
F[1356,x] = F[2,x]^2*F[141,x]*F[5,x]
F[1357,x] = F[1358,x]
F[1358,x] = F[141,x]*F[2,x]*F[604,x]
F[1359,x] = F[1360,x]+F[1362,x]
F[1360,x] = F[1361,x]*F[72,x]
F[1361,x] = -F[53,x]+F[1123,x]
F[1362,x] = F[1363,x]+F[1365,x]
F[1363,x] = F[1364,x]
F[1364,x] = F[13,x]*F[1361,x]*F[4,x]
F[1365,x] = F[1366,x]
F[1366,x] = F[13,x]*F[1361,x]*F[1367,x]
F[1367,x] = 1/F[13,x]*F[1368,x]
F[1368,x] = F[141,x]
F[1369,x] = F[1370,x]+F[1376,x]
F[1370,x] = F[1319,x]+F[1371,x]
F[1371,x] = F[1372,x]+F[1374,x]
F[1372,x] = F[1152,x]+F[1373,x]
F[1373,x] = F[1132,x]*F[72,x]
F[1374,x] = F[1167,x]+F[1375,x]
F[1375,x] = F[1136,x]*F[72,x]
F[1376,x] = F[1377,x]+F[1379,x]
F[1377,x] = F[1378,x]
F[1378,x] = F[58,x]*F[69,x]*F[739,x]
F[1379,x] = F[1380,x]+F[1382,x]
F[1380,x] = F[1196,x]+F[1381,x]
F[1381,x] = F[1175,x]*F[72,x]
F[1382,x] = F[1211,x]+F[1383,x]
F[1383,x] = F[1180,x]*F[72,x]
F[1384,x] = F[1370,x]+F[1385,x]
F[1385,x] = F[1386,x]+F[1424,x]
F[1386,x] = F[1387,x]
F[1387,x] = F[1388,x]*F[739,x]
F[1388,x] = F[1389,x]
F[1389,x] = F[13,x]*F[1390,x]
F[1390,x] = F[1391,x]+F[1394,x]
F[1391,x] = F[1392,x]
F[1392,x] = F[1393,x]*F[72,x]
F[1393,x] = -F[2,x]+F[157,x]
F[1394,x] = F[1395,x]+F[1406,x]
F[1395,x] = -F[1401,x]+F[1396,x]
F[1396,x] = -F[229,x]+F[1397,x]
F[1397,x] = -F[1400,x]+F[1398,x]
F[1398,x] = 1/F[13,x]*F[1399,x]
F[1399,x] = F[293,x]
F[1400,x] = F[465,x]+F[87,x]
F[1401,x] = F[1402,x]*F[72,x]
F[1402,x] = -F[308,x]+F[1403,x]
F[1403,x] = -F[77,x]+F[1404,x]
F[1404,x] = 1/F[13,x]/F[76,x]*F[1405,x]
F[1405,x] = F[293,x]
F[1406,x] = F[1407,x]
F[1407,x] = F[13,x]*F[1408,x]*F[76,x]
F[1408,x] = F[1409,x]+F[1411,x]
F[1409,x] = F[1410,x]
F[1410,x] = F[1393,x]*F[26,x]*F[76,x]
F[1411,x] = F[1394,x]+F[1412,x]
F[1412,x] = F[1413,x]+F[1419,x]
F[1413,x] = F[1414,x]
F[1414,x] = F[13,x]*F[1415,x]
F[1415,x] = F[1416,x]+F[1417,x]
F[1416,x] = F[1393,x]*F[28,x]*F[72,x]
F[1417,x] = F[1418,x]*F[76,x]
F[1418,x] = F[1395,x]+F[1413,x]
F[1419,x] = F[1420,x]
F[1420,x] = F[13,x]*F[1421,x]
F[1421,x] = F[1422,x]+F[1423,x]
F[1422,x] = F[1393,x]*F[28,x]*F[84,x]
F[1423,x] = F[1418,x]*F[561,x]
F[1424,x] = F[1425,x]+F[1442,x]
F[1425,x] = F[1426,x]+F[1437,x]
F[1426,x] = F[1427,x]*F[72,x]
F[1427,x] = F[1428,x]
F[1428,x] = F[13,x]*F[1429,x]
F[1429,x] = F[1430,x]+F[1431,x]
F[1430,x] = F[1393,x]*F[2,x]
F[1431,x] = F[0,x]*F[1432,x]
F[1432,x] = F[1433,x]
F[1433,x] = F[13,x]*F[1434,x]
F[1434,x] = F[1435,x]+F[1436,x]
F[1435,x] = F[1393,x]*F[4,x]
F[1436,x] = F[1005,x]
F[1437,x] = F[1438,x]+F[1440,x]
F[1438,x] = F[1439,x]
F[1439,x] = F[13,x]*F[1427,x]*F[4,x]
F[1440,x] = F[1441,x]
F[1441,x] = F[13,x]*F[141,x]*F[1429,x]
F[1442,x] = F[1443,x]+F[1804,x]
F[1443,x] = F[1444,x]*F[72,x]
F[1444,x] = -F[1427,x]+F[1445,x]
F[1445,x] = -F[1388,x]+F[1446,x]
F[1446,x] = -F[1129,x]+F[1447,x]
F[1447,x] = -F[1450,x]+F[1448,x]
F[1448,x] = 1/F[13,x]*F[1449,x]
F[1449,x] = F[40,x]
F[1450,x] = F[1451,x]+F[68,x]
F[1451,x] = F[1452,x]+F[1475,x]
F[1452,x] = F[1453,x]
F[1453,x] = F[13,x]*F[1454,x]
F[1454,x] = F[1455,x]+F[1456,x]
F[1455,x] = F[133,x]
F[1456,x] = F[1457,x]+F[293,x]
F[1457,x] = F[1458,x]
F[1458,x] = F[13,x]*F[1459,x]*F[76,x]
F[1459,x] = F[1460,x]+F[1462,x]
F[1460,x] = F[1461,x]
F[1461,x] = F[2,x]*F[26,x]*F[76,x]
F[1462,x] = F[1456,x]+F[1463,x]
F[1463,x] = F[1464,x]+F[1470,x]
F[1464,x] = F[1465,x]
F[1465,x] = F[13,x]*F[1466,x]
F[1466,x] = F[1467,x]+F[1468,x]
F[1467,x] = F[2,x]*F[28,x]*F[72,x]
F[1468,x] = F[1469,x]*F[76,x]
F[1469,x] = F[1464,x]+F[293,x]
F[1470,x] = F[1471,x]
F[1471,x] = F[13,x]*F[1472,x]
F[1472,x] = F[1473,x]+F[1474,x]
F[1473,x] = F[2,x]*F[28,x]*F[84,x]
F[1474,x] = F[1469,x]*F[561,x]
F[1475,x] = F[1244,x]+F[1476,x]
F[1476,x] = F[1477,x]
F[1477,x] = F[13,x]*F[1478,x]
F[1478,x] = F[1479,x]+F[1538,x]
F[1479,x] = F[1480,x]+F[1481,x]
F[1480,x] = F[135,x]
F[1481,x] = F[1482,x]+F[1483,x]
F[1482,x] = F[2,x]*F[293,x]
F[1483,x] = F[1484,x]
F[1484,x] = F[13,x]*F[1485,x]
F[1485,x] = F[1486,x]+F[1489,x]
F[1486,x] = F[1487,x]+F[411,x]
F[1487,x] = F[1488,x]+F[347,x]
F[1488,x] = F[406,x]*F[72,x]
F[1489,x] = F[1490,x]+F[1497,x]
F[1490,x] = F[1491,x]+F[1496,x]
F[1491,x] = F[1492,x]
F[1492,x] = F[13,x]*F[1493,x]
F[1493,x] = F[1494,x]+F[1495,x]
F[1494,x] = F[1491,x]+F[347,x]
F[1495,x] = F[157,x]*F[393,x]
F[1496,x] = F[293,x]*F[406,x]
F[1497,x] = F[1498,x]
F[1498,x] = F[13,x]*F[1499,x]
F[1499,x] = F[1500,x]+F[1513,x]
F[1500,x] = F[1501,x]+F[1507,x]
F[1501,x] = F[1502,x]+F[1504,x]
F[1502,x] = F[1503,x]*F[2,x]
F[1503,x] = F[1488,x]+F[393,x]
F[1504,x] = F[1505,x]+F[1506,x]
F[1505,x] = F[100,x]*F[393,x]
F[1506,x] = F[233,x]*F[406,x]
F[1507,x] = F[1508,x]+F[1510,x]
F[1508,x] = F[1509,x]
F[1509,x] = F[1503,x]*F[19,x]*F[2,x]
F[1510,x] = F[1511,x]+F[1512,x]
F[1511,x] = F[299,x]*F[393,x]
F[1512,x] = F[406,x]*F[520,x]
F[1513,x] = F[1514,x]+F[1525,x]
F[1514,x] = F[1515,x]+F[1520,x]
F[1515,x] = F[1516,x]*F[2,x]
F[1516,x] = F[1503,x]+F[1517,x]
F[1517,x] = F[1518,x]+F[1519,x]
F[1518,x] = F[393,x]*F[72,x]
F[1519,x] = F[406,x]*F[84,x]
F[1520,x] = F[1521,x]+F[1522,x]
F[1521,x] = F[1503,x]*F[58,x]
F[1522,x] = F[1523,x]+F[1524,x]
F[1523,x] = F[164,x]*F[393,x]
F[1524,x] = F[256,x]*F[406,x]
F[1525,x] = F[1526,x]+F[1532,x]
F[1526,x] = F[1527,x]+F[1529,x]
F[1527,x] = F[1528,x]
F[1528,x] = F[1503,x]*F[535,x]
F[1529,x] = F[1530,x]+F[1531,x]
F[1530,x] = F[224,x]*F[393,x]
F[1531,x] = F[406,x]*F[542,x]
F[1532,x] = F[1533,x]+F[1535,x]
F[1533,x] = F[1534,x]
F[1534,x] = F[1503,x]*F[565,x]
F[1535,x] = F[1536,x]+F[1537,x]
F[1536,x] = F[393,x]*F[571,x]
F[1537,x] = F[406,x]*F[578,x]
F[1538,x] = F[1539,x]+F[1541,x]
F[1539,x] = F[1540,x]
F[1540,x] = F[1037,x]+F[1344,x]
F[1541,x] = F[1542,x]+F[1585,x]
F[1542,x] = F[1543,x]+F[431,x]
F[1543,x] = F[1544,x]
F[1544,x] = F[13,x]*F[1545,x]
F[1545,x] = F[1546,x]+F[523,x]
F[1546,x] = F[1547,x]+F[1575,x]
F[1547,x] = F[1548,x]+F[1550,x]
F[1548,x] = F[1549,x]+F[261,x]
F[1549,x] = F[238,x]*F[293,x]
F[1550,x] = F[1551,x]+F[1564,x]
F[1551,x] = F[1552,x]+F[1553,x]
F[1552,x] = F[2,x]^2*F[86,x]
F[1553,x] = F[1554,x]+F[1555,x]
F[1554,x] = F[151,x]*F[87,x]
F[1555,x] = F[1556,x]+F[1557,x]
F[1556,x] = F[160,x]*F[72,x]
F[1557,x] = F[1558,x]*F[76,x]
F[1558,x] = F[1559,x]
F[1559,x] = F[13,x]*F[1560,x]
F[1560,x] = F[1561,x]+F[1562,x]
F[1561,x] = F[1558,x]+F[256,x]
F[1562,x] = F[1563,x]
F[1563,x] = F[157,x]*F[2,x]*F[242,x]
F[1564,x] = F[1565,x]+F[1566,x]
F[1565,x] = F[431,x]*F[86,x]
F[1566,x] = F[1567,x]+F[1570,x]
F[1567,x] = F[1568,x]*F[87,x]
F[1568,x] = F[1569,x]
F[1569,x] = F[13,x]*F[2,x]*F[429,x]
F[1570,x] = F[1571,x]+F[1572,x]
F[1571,x] = F[427,x]*F[72,x]
F[1572,x] = F[1573,x]*F[76,x]
F[1573,x] = F[1574,x]
F[1574,x] = F[13,x]*F[242,x]*F[429,x]
F[1575,x] = F[1576,x]*F[72,x]
F[1576,x] = -F[1578,x]+F[1577,x]
F[1577,x] = -F[302,x]+F[429,x]
F[1578,x] = F[1579,x]+F[1581,x]
F[1579,x] = F[134,x]+F[1580,x]
F[1580,x] = F[140,x]*F[293,x]
F[1581,x] = F[148,x]+F[1582,x]
F[1582,x] = F[1583,x]+F[1584,x]
F[1583,x] = F[431,x]*F[76,x]
F[1584,x] = F[1568,x]+F[427,x]
F[1585,x] = -F[1543,x]+F[1586,x]
F[1586,x] = -F[1800,x]+F[1587,x]
F[1587,x] = -F[1799,x]+F[1588,x]
F[1588,x] = -F[1676,x]+F[1589,x]
F[1589,x] = -F[1592,x]+F[1590,x]
F[1590,x] = 1/F[13,x]*F[1591,x]
F[1591,x] = F[640,x]
F[1592,x] = -F[1593,x]+F[704,x]
F[1593,x] = F[1594,x]+F[1611,x]
F[1594,x] = F[1595,x]+F[1599,x]
F[1595,x] = F[1596,x]+F[1597,x]
F[1596,x] = F[2,x]*F[84,x]
F[1597,x] = F[1491,x]+F[1598,x]
F[1598,x] = F[2,x]^2*F[72,x]
F[1599,x] = F[1600,x]+F[1602,x]
F[1600,x] = F[1601,x]+F[669,x]
F[1601,x] = F[1178,x]+F[1339,x]
F[1602,x] = F[1603,x]+F[256,x]
F[1603,x] = -F[1610,x]+F[1604,x]
F[1604,x] = -F[1609,x]+F[1605,x]
F[1605,x] = -F[1608,x]+F[1606,x]
F[1606,x] = 1/F[13,x]*F[1607,x]
F[1607,x] = F[1361,x]
F[1608,x] = F[135,x]+F[1597,x]
F[1609,x] = F[1339,x]+F[669,x]
F[1610,x] = F[164,x]+F[256,x]
F[1611,x] = F[1612,x]+F[1615,x]
F[1612,x] = F[1613,x]+F[542,x]
F[1613,x] = F[1497,x]+F[1614,x]
F[1614,x] = F[2,x]*F[224,x]
F[1615,x] = F[1616,x]+F[1618,x]
F[1616,x] = F[1617,x]
F[1617,x] = F[565,x]*F[739,x]
F[1618,x] = F[1619,x]+F[578,x]
F[1619,x] = F[1620,x]+F[1621,x]
F[1620,x] = F[2,x]*F[571,x]
F[1621,x] = F[1622,x]
F[1622,x] = F[13,x]*F[1623,x]
F[1623,x] = F[1624,x]+F[1625,x]
F[1624,x] = F[141,x]*F[582,x]
F[1625,x] = F[1626,x]
F[1626,x] = F[1627,x]+F[1675,x]
F[1627,x] = F[1628,x]+F[1674,x]
F[1628,x] = F[1629,x]*F[576,x]
F[1629,x] = 1/F[318,x]*F[1630,x]
F[1630,x] = -F[1672,x]+F[1631,x]
F[1631,x] = -F[1671,x]+F[1632,x]
F[1632,x] = F[1633,x]
F[1633,x] = -F[1670,x]+F[1634,x]
F[1634,x] = 1/F[13,x]*F[1635,x]
F[1635,x] = F[1636,x]
F[1636,x] = -F[1669,x]+F[1637,x]
F[1637,x] = -F[520,x]+F[1638,x]
F[1638,x] = -F[1667,x]+F[1639,x]
F[1639,x] = -F[1655,x]+F[1640,x]
F[1640,x] = -F[1641,x]+F[1592,x]
F[1641,x] = F[1642,x]+F[1645,x]
F[1642,x] = F[1643,x]+F[84,x]
F[1643,x] = F[1644,x]+F[347,x]
F[1644,x] = F[2,x]*F[72,x]
F[1645,x] = F[132,x]+F[1646,x]
F[1646,x] = F[1647,x]+F[233,x]
F[1647,x] = -F[1654,x]+F[1648,x]
F[1648,x] = -F[1653,x]+F[1649,x]
F[1649,x] = -F[1652,x]+F[1650,x]
F[1650,x] = 1/F[13,x]*F[1651,x]
F[1651,x] = F[93,x]
F[1652,x] = F[100,x]+F[1643,x]
F[1653,x] = F[133,x]+F[135,x]
F[1654,x] = F[100,x]+F[233,x]
F[1655,x] = F[1656,x]+F[1665,x]
F[1656,x] = 1/F[76,x]*F[1657,x]
F[1657,x] = -F[1664,x]+F[1658,x]
F[1658,x] = -F[1662,x]+F[1659,x]
F[1659,x] = -F[86,x]+F[1660,x]
F[1660,x] = 1/F[13,x]*F[1661,x]
F[1661,x] = F[297,x]
F[1662,x] = F[1663,x]
F[1663,x] = F[19,x]*F[87,x]
F[1664,x] = F[297,x]*F[72,x]
F[1665,x] = F[1666,x]+F[411,x]
F[1666,x] = F[2,x]*F[297,x]
F[1667,x] = F[1668,x]
F[1668,x] = F[19,x]*F[2,x]*F[739,x]
F[1669,x] = F[2,x]*F[299,x]
F[1670,x] = F[141,x]*F[26,x]*F[303,x]
F[1671,x] = F[141,x]*F[320,x]
F[1672,x] = F[1673,x]*F[298,x]
F[1673,x] = F[1629,x]+F[389,x]
F[1674,x] = F[1673,x]*F[572,x]
F[1675,x] = F[141,x]*F[858,x]
F[1676,x] = F[1677,x]+F[1718,x]
F[1677,x] = F[1678,x]+F[1697,x]
F[1678,x] = F[1679,x]
F[1679,x] = F[13,x]*F[1680,x]*F[76,x]
F[1680,x] = F[1681,x]+F[1683,x]
F[1681,x] = F[1682,x]
F[1682,x] = F[26,x]*F[468,x]*F[76,x]
F[1683,x] = F[1684,x]+F[1685,x]
F[1684,x] = F[1678,x]+F[461,x]
F[1685,x] = F[1686,x]+F[1692,x]
F[1686,x] = F[1687,x]
F[1687,x] = F[13,x]*F[1688,x]
F[1688,x] = F[1689,x]+F[1690,x]
F[1689,x] = F[28,x]*F[468,x]*F[72,x]
F[1690,x] = F[1691,x]*F[76,x]
F[1691,x] = F[1686,x]+F[461,x]
F[1692,x] = F[1693,x]
F[1693,x] = F[13,x]*F[1694,x]
F[1694,x] = F[1695,x]+F[1696,x]
F[1695,x] = F[28,x]*F[468,x]*F[84,x]
F[1696,x] = F[1691,x]*F[561,x]
F[1697,x] = F[1698,x]+F[1699,x]
F[1698,x] = F[2,x]*F[461,x]
F[1699,x] = F[1700,x]
F[1700,x] = F[13,x]*F[1701,x]
F[1701,x] = F[1702,x]+F[1704,x]
F[1702,x] = F[1703,x]
F[1703,x] = F[143,x]*F[26,x]*F[468,x]
F[1704,x] = F[1705,x]+F[1708,x]
F[1705,x] = F[1706,x]+F[1707,x]
F[1706,x] = F[140,x]*F[1684,x]
F[1707,x] = F[146,x]*F[1697,x]
F[1708,x] = F[1709,x]+F[1710,x]
F[1709,x] = F[140,x]*F[1685,x]
F[1710,x] = F[146,x]*F[1711,x]
F[1711,x] = F[1712,x]+F[1713,x]
F[1712,x] = F[1686,x]*F[2,x]
F[1713,x] = F[1714,x]
F[1714,x] = F[13,x]*F[1715,x]
F[1715,x] = F[1716,x]+F[1717,x]
F[1716,x] = F[28,x]*F[393,x]*F[468,x]
F[1717,x] = F[1691,x]*F[406,x]
F[1718,x] = F[1719,x]+F[1721,x]
F[1719,x] = F[1720,x]
F[1720,x] = F[2,x]*F[468,x]*F[739,x]
F[1721,x] = F[1722,x]+F[1782,x]
F[1722,x] = F[1723,x]
F[1723,x] = F[13,x]*F[1724,x]
F[1724,x] = F[1725,x]+F[1726,x]
F[1725,x] = F[26,x]*F[301,x]*F[72,x]
F[1726,x] = F[1727,x]+F[1768,x]
F[1727,x] = F[1728,x]+F[1730,x]
F[1728,x] = F[1729,x]
F[1729,x] = F[137,x]*F[26,x]*F[72,x]
F[1730,x] = F[1731,x]
F[1731,x] = F[1732,x]+F[1736,x]
F[1732,x] = F[1733,x]+F[1735,x]
F[1733,x] = F[1734,x]*F[238,x]
F[1734,x] = F[461,x]+F[468,x]
F[1735,x] = F[247,x]*F[454,x]
F[1736,x] = F[1737,x]*F[72,x]
F[1737,x] = F[1738,x]+F[1752,x]
F[1738,x] = F[140,x]*F[1739,x]
F[1739,x] = F[1740,x]+F[1745,x]
F[1740,x] = F[1741,x]
F[1741,x] = F[13,x]*F[1742,x]
F[1742,x] = F[1469,x]+F[1743,x]
F[1743,x] = F[1691,x]+F[1744,x]
F[1744,x] = F[28,x]*F[468,x]
F[1745,x] = F[1746,x]
F[1746,x] = F[13,x]*F[1747,x]
F[1747,x] = F[1748,x]+F[1749,x]
F[1748,x] = F[1457,x]+F[1470,x]
F[1749,x] = F[1750,x]+F[1751,x]
F[1750,x] = F[1689,x]
F[1751,x] = F[1678,x]+F[1692,x]
F[1752,x] = F[146,x]*F[1753,x]
F[1753,x] = F[1754,x]+F[1755,x]
F[1754,x] = F[1740,x]*F[2,x]
F[1755,x] = F[1756,x]
F[1756,x] = F[13,x]*F[1757,x]
F[1757,x] = F[1758,x]+F[1764,x]
F[1758,x] = F[1483,x]+F[1759,x]
F[1759,x] = F[1760,x]
F[1760,x] = F[13,x]*F[1761,x]
F[1761,x] = F[1762,x]+F[1763,x]
F[1762,x] = F[1491,x]*F[28,x]
F[1763,x] = F[1469,x]*F[406,x]
F[1764,x] = F[1765,x]+F[1767,x]
F[1765,x] = F[1766,x]
F[1766,x] = F[141,x]*F[28,x]*F[468,x]
F[1767,x] = F[1699,x]+F[1713,x]
F[1768,x] = F[1769,x]*F[72,x]
F[1769,x] = -F[1774,x]+F[1770,x]
F[1770,x] = -F[1773,x]+F[1771,x]
F[1771,x] = 1/F[13,x]*F[1772,x]
F[1772,x] = F[453,x]
F[1773,x] = F[26,x]*F[301,x]
F[1774,x] = F[1775,x]+F[1777,x]
F[1775,x] = F[1776,x]
F[1776,x] = F[137,x]*F[26,x]
F[1777,x] = F[1778,x]
F[1778,x] = F[1737,x]+F[1779,x]
F[1779,x] = F[1780,x]+F[1781,x]
F[1780,x] = F[140,x]*F[1734,x]
F[1781,x] = F[146,x]*F[454,x]
F[1782,x] = F[1783,x]+F[1784,x]
F[1783,x] = F[2,x]*F[453,x]
F[1784,x] = F[1785,x]
F[1785,x] = F[13,x]*F[1786,x]
F[1786,x] = F[1787,x]+F[1788,x]
F[1787,x] = F[141,x]*F[26,x]*F[301,x]
F[1788,x] = F[1789,x]+F[1798,x]
F[1789,x] = F[1790,x]+F[1792,x]
F[1790,x] = F[1791,x]
F[1791,x] = F[137,x]*F[141,x]*F[26,x]
F[1792,x] = F[1793,x]
F[1793,x] = F[1794,x]+F[1797,x]
F[1794,x] = F[1795,x]+F[1796,x]
F[1795,x] = F[1629,x]*F[1734,x]
F[1796,x] = F[1673,x]*F[454,x]
F[1797,x] = F[141,x]*F[1737,x]
F[1798,x] = F[141,x]*F[1769,x]
F[1799,x] = F[1457,x]+F[1481,x]
F[1800,x] = F[1801,x]
F[1801,x] = F[1037,x]+F[1802,x]
F[1802,x] = F[1344,x]+F[1803,x]
F[1803,x] = F[2,x]^3
F[1804,x] = F[1805,x]+F[1807,x]
F[1805,x] = F[1806,x]
F[1806,x] = F[13,x]*F[1444,x]*F[4,x]
F[1807,x] = F[1808,x]
F[1808,x] = F[13,x]*F[1367,x]*F[1444,x]
F[1809,x] = F[1452,x]*F[739,x]
F[1810,x] = F[1811,x]+F[1812,x]
F[1811,x] = F[1476,x]*F[72,x]
F[1812,x] = F[1813,x]+F[1815,x]
F[1813,x] = F[1814,x]
F[1814,x] = F[13,x]*F[1476,x]*F[4,x]
F[1815,x] = F[1816,x]
F[1816,x] = F[13,x]*F[1367,x]*F[1476,x]
F[1817,x] = F[2,x]*F[48,x]*F[72,x]
F[1818,x] = F[2,x]^2*F[1113,x]
F[1819,x] = F[1820,x]+F[1821,x]
F[1820,x] = F[431,x]*F[69,x]
F[1821,x] = F[1822,x]+F[1824,x]
F[1822,x] = F[1823,x]
F[1823,x] = F[13,x]*F[429,x]*F[48,x]
F[1824,x] = F[1825,x]
F[1825,x] = F[1103,x]*F[13,x]*F[429,x]
F[1826,x] = F[1827,x]
F[1827,x] = F[1251,x]*F[455,x]
F[1828,x] = F[1307,x]+F[40,x]
F[1829,x] = F[1830,x]
F[1830,x] = F[1831,x]+F[1841,x]
F[1831,x] = F[1832,x]+F[1833,x]
F[1832,x] = F[13,x]*F[952,x]
F[1833,x] = F[1834,x]
F[1834,x] = F[13,x]*F[1835,x]
F[1835,x] = F[1836,x]+F[1838,x]
F[1836,x] = F[1837,x]
F[1837,x] = F[13,x]*F[2,x]*F[954,x]
F[1838,x] = F[1000,x]+F[1839,x]
F[1839,x] = F[1840,x]
F[1840,x] = F[1000,x]*F[13,x]*F[4,x]
F[1841,x] = F[1842,x]+F[1843,x]
F[1842,x] = F[1044,x]*F[13,x]
F[1843,x] = F[1844,x]
F[1844,x] = F[13,x]*F[1845,x]
F[1845,x] = F[1846,x]+F[1848,x]
F[1846,x] = F[1847,x]
F[1847,x] = F[1044,x]*F[13,x]*F[4,x]
F[1848,x] = F[1047,x]+F[1849,x]
F[1849,x] = F[1850,x]
F[1850,x] = F[1047,x]*F[13,x]*F[4,x]
F[1851,x] = F[1852,x]+F[1855,x]
F[1852,x] = F[1853,x]+F[8,x]
F[1853,x] = F[1854,x]
F[1854,x] = F[13,x]*F[2,x]*F[21,x]
F[1855,x] = F[1856,x]+F[1917,x]
F[1856,x] = F[1857,x]
F[1857,x] = F[13,x]*F[1858,x]
F[1858,x] = F[1859,x]+F[1904,x]
F[1859,x] = F[1860,x]+F[1872,x]
F[1860,x] = F[1861,x]+F[1862,x]
F[1861,x] = F[13,x]*F[131,x]
F[1862,x] = F[1863,x]+F[1866,x]
F[1863,x] = F[1864,x]
F[1864,x] = F[13,x]*F[1865,x]*F[72,x]
F[1865,x] = F[318,x]+F[72,x]
F[1866,x] = F[1867,x]+F[1870,x]
F[1867,x] = F[1868,x]*F[2,x]
F[1868,x] = F[1869,x]
F[1869,x] = F[13,x]*F[1865,x]
F[1870,x] = F[1871,x]
F[1871,x] = F[13,x]*F[141,x]*F[1865,x]
F[1872,x] = F[1873,x]+F[1886,x]
F[1873,x] = F[1874,x]+F[1875,x]
F[1874,x] = F[14,x]*F[72,x]
F[1875,x] = F[1876,x]+F[1881,x]
F[1876,x] = F[1877,x]
F[1877,x] = F[13,x]*F[1878,x]
F[1878,x] = F[1879,x]+F[58,x]
F[1879,x] = F[119,x]+F[1880,x]
F[1880,x] = F[56,x]
F[1881,x] = F[1882,x]
F[1882,x] = F[13,x]*F[1883,x]
F[1883,x] = F[164,x]+F[1884,x]
F[1884,x] = F[1885,x]+F[279,x]
F[1885,x] = F[135,x]
F[1886,x] = F[1887,x]+F[1893,x]
F[1887,x] = F[1888,x]
F[1888,x] = F[13,x]*F[1889,x]*F[72,x]
F[1889,x] = F[1890,x]+F[1891,x]
F[1890,x] = F[100,x]+F[298,x]
F[1891,x] = F[1892,x]+F[573,x]
F[1892,x] = F[133,x]+F[164,x]
F[1893,x] = F[1894,x]+F[1898,x]
F[1894,x] = F[1895,x]
F[1895,x] = F[13,x]*F[1896,x]*F[4,x]
F[1896,x] = F[1897,x]
F[1897,x] = F[13,x]*F[1889,x]
F[1898,x] = F[1899,x]
F[1899,x] = F[13,x]*F[1900,x]
F[1900,x] = F[1901,x]+F[1903,x]
F[1901,x] = F[140,x]*F[1902,x]
F[1902,x] = F[1887,x]+F[1896,x]
F[1903,x] = F[146,x]*F[1893,x]
F[1904,x] = F[1905,x]+F[1910,x]
F[1905,x] = F[1906,x]+F[1907,x]
F[1906,x] = F[131,x]*F[18,x]
F[1907,x] = F[1908,x]+F[1909,x]
F[1908,x] = F[19,x]*F[216,x]
F[1909,x] = F[1862,x]*F[21,x]
F[1910,x] = F[1911,x]+F[1914,x]
F[1911,x] = F[1912,x]+F[1913,x]
F[1912,x] = F[19,x]*F[221,x]
F[1913,x] = F[1873,x]*F[21,x]
F[1914,x] = F[1915,x]+F[1916,x]
F[1915,x] = F[19,x]*F[223,x]
F[1916,x] = F[1886,x]*F[21,x]
F[1917,x] = F[1918,x]
F[1918,x] = F[21,x]*F[40,x]
F[1919,x] = F[1920,x]+F[1922,x]
F[1920,x] = F[1921,x]
F[1921,x] = F[2,x]*F[472,x]
F[1922,x] = F[1923,x]+F[1930,x]
F[1923,x] = F[1924,x]
F[1924,x] = F[13,x]*F[1925,x]
F[1925,x] = F[1926,x]+F[1928,x]
F[1926,x] = F[1927,x]+F[5,x]
F[1927,x] = F[1923,x]+F[2,x]
F[1928,x] = F[1929,x]
F[1929,x] = F[2,x]*F[72,x]*F[76,x]
F[1930,x] = F[1931,x]
F[1931,x] = F[13,x]*F[1932,x]
F[1932,x] = F[1933,x]+F[1937,x]
F[1933,x] = F[13,x]*F[1934,x]
F[1934,x] = F[1935,x]+F[1936,x]
F[1935,x] = F[13,x]+F[1868,x]
F[1936,x] = F[14,x]+F[1896,x]
F[1937,x] = F[1938,x]+F[1948,x]
F[1938,x] = F[1939,x]+F[1945,x]
F[1939,x] = F[1940,x]+F[1944,x]
F[1940,x] = F[1941,x]
F[1941,x] = F[13,x]*F[1942,x]*F[71,x]
F[1942,x] = F[1943,x]+F[472,x]
F[1943,x] = F[1940,x]+F[72,x]
F[1944,x] = F[13,x]*F[29,x]
F[1945,x] = F[1946,x]+F[1947,x]
F[1946,x] = F[19,x]*F[1940,x]
F[1947,x] = F[1868,x]*F[29,x]
F[1948,x] = F[1949,x]+F[1952,x]
F[1949,x] = F[1950,x]+F[1951,x]
F[1950,x] = F[1940,x]*F[2,x]
F[1951,x] = F[14,x]*F[29,x]
F[1952,x] = F[1953,x]+F[1954,x]
F[1953,x] = F[1940,x]*F[535,x]
F[1954,x] = F[1896,x]*F[29,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_{13}\! \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_{1919}\! \left(x \right)+F_{6}\! \left(x \right)
F_{6}\! \left(x \right) = \frac{F_{7}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{7}\! \left(x \right) = F_{8}\! \left(x \right)
F_{8}\! \left(x \right) = F_{9}\! \left(x \right)
F_{9}\! \left(x \right) = F_{10}\! \left(x \right) F_{13}\! \left(x \right)
F_{10}\! \left(x \right) = F_{11}\! \left(x \right)+F_{37}\! \left(x \right)
F_{11}\! \left(x \right) = F_{12}\! \left(x \right)+F_{17}\! \left(x \right)
F_{12}\! \left(x \right) = F_{13}\! \left(x \right)+F_{14}\! \left(x \right)
F_{13}\! \left(x \right) = x
F_{14}\! \left(x \right) = F_{15}\! \left(x \right)
F_{15}\! \left(x \right) = F_{13}\! \left(x \right) F_{16}\! \left(x \right)
F_{16}\! \left(x \right) = F_{2}\! \left(x \right)+F_{5}\! \left(x \right)
F_{17}\! \left(x \right) = F_{18}\! \left(x \right)+F_{34}\! \left(x \right)
F_{18}\! \left(x \right) = F_{19}\! \left(x \right)+F_{20}\! \left(x \right)
F_{19}\! \left(x \right) = x^{2} F_{19} \left(x \right)^{2}+4 x^{2} F_{19}\! \left(x \right)+4 x F_{19} \left(x \right)^{2}+4 x^{2}-5 x F_{19}\! \left(x \right)-F_{19} \left(x \right)^{2}-x +2 F_{19}\! \left(x \right)
F_{20}\! \left(x \right) = F_{13}\! \left(x \right) F_{21}\! \left(x \right)
F_{21}\! \left(x \right) = F_{22}\! \left(x \right)
F_{22}\! \left(x \right) = F_{13}\! \left(x \right) F_{23}\! \left(x \right)
F_{23}\! \left(x \right) = F_{24}\! \left(x \right)+F_{25}\! \left(x \right)
F_{24}\! \left(x \right) = F_{1}\! \left(x \right)+F_{13}\! \left(x \right)
F_{25}\! \left(x \right) = F_{26}\! \left(x \right)+F_{29}\! \left(x \right)
F_{26}\! \left(x \right) = F_{27}\! \left(x \right)
F_{27}\! \left(x \right) = F_{13}\! \left(x \right) F_{28}\! \left(x \right)
F_{28}\! \left(x \right) = F_{1}\! \left(x \right)+F_{26}\! \left(x \right)
F_{29}\! \left(x \right) = F_{30}\! \left(x \right)+F_{31}\! \left(x \right)+F_{33}\! \left(x \right)
F_{30}\! \left(x \right) = 0
F_{31}\! \left(x \right) = F_{13}\! \left(x \right) F_{32}\! \left(x \right)
F_{32}\! \left(x \right) = F_{13}\! \left(x \right)+F_{29}\! \left(x \right)
F_{33}\! \left(x \right) = F_{13}\! \left(x \right) F_{26}\! \left(x \right)
F_{34}\! \left(x \right) = F_{35}\! \left(x \right)+F_{36}\! \left(x \right)
F_{35}\! \left(x \right) = F_{19}\! \left(x \right) F_{2}\! \left(x \right)
F_{36}\! \left(x \right) = F_{14}\! \left(x \right) F_{21}\! \left(x \right)
F_{37}\! \left(x \right) = F_{1851}\! \left(x \right)+F_{38}\! \left(x \right)
F_{38}\! \left(x \right) = F_{39}\! \left(x \right)+F_{40}\! \left(x \right)
F_{39}\! \left(x \right) = F_{13}\! \left(x \right) F_{2}\! \left(x \right)
F_{40}\! \left(x \right) = F_{41}\! \left(x \right)
F_{41}\! \left(x \right) = F_{13}\! \left(x \right) F_{42}\! \left(x \right)
F_{42}\! \left(x \right) = F_{43}\! \left(x \right)+F_{60}\! \left(x \right)
F_{43}\! \left(x \right) = F_{44}\! \left(x \right)
F_{44}\! \left(x \right) = F_{2}\! \left(x \right) F_{45}\! \left(x \right)
F_{45}\! \left(x \right) = F_{46}\! \left(x \right)+F_{59}\! \left(x \right)
F_{46}\! \left(x \right) = F_{47}\! \left(x \right)+F_{52}\! \left(x \right)
F_{47}\! \left(x \right) = F_{13}\! \left(x \right)+F_{48}\! \left(x \right)
F_{48}\! \left(x \right) = F_{49}\! \left(x \right)
F_{49}\! \left(x \right) = F_{13}\! \left(x \right) F_{50}\! \left(x \right)
F_{50}\! \left(x \right) = F_{2}\! \left(x \right)+F_{51}\! \left(x \right)
F_{51}\! \left(x \right) = F_{0}\! \left(x \right) F_{2}\! \left(x \right)
F_{52}\! \left(x \right) = F_{39}\! \left(x \right)+F_{53}\! \left(x \right)
F_{53}\! \left(x \right) = F_{54}\! \left(x \right)
F_{54}\! \left(x \right) = F_{13}\! \left(x \right) F_{55}\! \left(x \right)
F_{55}\! \left(x \right) = F_{56}\! \left(x \right)+F_{57}\! \left(x \right)
F_{56}\! \left(x \right) = F_{2} \left(x \right)^{2}
F_{57}\! \left(x \right) = F_{0}\! \left(x \right) F_{58}\! \left(x \right)
F_{58}\! \left(x \right) = -F_{2}\! \left(x \right)+F_{5}\! \left(x \right)
F_{59}\! \left(x \right) = F_{13}\! \left(x \right) F_{4}\! \left(x \right)
F_{60}\! \left(x \right) = F_{1829}\! \left(x \right)+F_{61}\! \left(x \right)
F_{61}\! \left(x \right) = F_{1253}\! \left(x \right)+F_{62}\! \left(x \right)
F_{62}\! \left(x \right) = F_{1252}\! \left(x \right)+F_{63}\! \left(x \right)
F_{63}\! \left(x \right) = F_{39}\! \left(x \right)+F_{64}\! \left(x \right)
F_{64}\! \left(x \right) = F_{65}\! \left(x \right)
F_{65}\! \left(x \right) = F_{13}\! \left(x \right) F_{66}\! \left(x \right)
F_{66}\! \left(x \right) = F_{1250}\! \left(x \right)+F_{67}\! \left(x \right)
F_{67}\! \left(x \right) = F_{1242}\! \left(x \right)+F_{68}\! \left(x \right)
F_{68}\! \left(x \right) = F_{69}\! \left(x \right)+F_{92}\! \left(x \right)
F_{69}\! \left(x \right) = F_{70}\! \left(x \right)
F_{70}\! \left(x \right) = F_{13}\! \left(x \right) F_{71}\! \left(x \right)
F_{71}\! \left(x \right) = F_{72}\! \left(x \right)+F_{83}\! \left(x \right)
F_{72}\! \left(x \right) = F_{73}\! \left(x \right)
F_{73}\! \left(x \right) = F_{13}\! \left(x \right) F_{74}\! \left(x \right)
F_{74}\! \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_{1}\! \left(x \right)+F_{72}\! \left(x \right)
F_{77}\! \left(x \right) = F_{26}\! \left(x \right)+F_{78}\! \left(x \right)
F_{78}\! \left(x \right) = F_{79}\! \left(x \right)
F_{79}\! \left(x \right) = F_{13}\! \left(x \right) F_{76}\! \left(x \right) F_{80}\! \left(x \right)
F_{80}\! \left(x \right) = F_{77}\! \left(x \right)+F_{81}\! \left(x \right)
F_{81}\! \left(x \right) = F_{82}\! \left(x \right)
F_{82}\! \left(x \right) = F_{26}\! \left(x \right) F_{74}\! \left(x \right)
F_{83}\! \left(x \right) = F_{72}\! \left(x \right)+F_{84}\! \left(x \right)
F_{84}\! \left(x \right) = F_{85}\! \left(x \right)
F_{85}\! \left(x \right) = F_{13}\! \left(x \right) F_{76}\! \left(x \right) F_{86}\! \left(x \right)
F_{86}\! \left(x \right) = F_{87}\! \left(x \right)+F_{89}\! \left(x \right)
F_{87}\! \left(x \right) = F_{72}\! \left(x \right)+F_{88}\! \left(x \right)
F_{88}\! \left(x \right) = F_{72}\! \left(x \right) F_{76}\! \left(x \right)
F_{89}\! \left(x \right) = F_{90}\! \left(x \right)+F_{91}\! \left(x \right)
F_{90}\! \left(x \right) = F_{72} \left(x \right)^{2}
F_{91}\! \left(x \right) = F_{76}\! \left(x \right) F_{84}\! \left(x \right)
F_{92}\! \left(x \right) = F_{48}\! \left(x \right)+F_{93}\! \left(x \right)
F_{93}\! \left(x \right) = F_{94}\! \left(x \right)
F_{94}\! \left(x \right) = F_{13}\! \left(x \right) F_{95}\! \left(x \right)
F_{95}\! \left(x \right) = F_{1119}\! \left(x \right)+F_{96}\! \left(x \right)
F_{96}\! \left(x \right) = F_{1100}\! \left(x \right)+F_{97}\! \left(x \right)
F_{97}\! \left(x \right) = F_{92}\! \left(x \right)+F_{98}\! \left(x \right)
F_{98}\! \left(x \right) = F_{13}\! \left(x \right) F_{99}\! \left(x \right)
F_{99}\! \left(x \right) = F_{100}\! \left(x \right)+F_{2}\! \left(x \right)
F_{100}\! \left(x \right) = F_{101}\! \left(x \right)
F_{101}\! \left(x \right) = F_{102}\! \left(x \right) F_{13}\! \left(x \right)
F_{102}\! \left(x \right) = F_{103}\! \left(x \right)+F_{104}\! \left(x \right)
F_{103}\! \left(x \right) = F_{2}\! \left(x \right) F_{74}\! \left(x \right)
F_{104}\! \left(x \right) = F_{105}\! \left(x \right)+F_{1095}\! \left(x \right)
F_{105}\! \left(x \right) = F_{106}\! \left(x \right)+F_{5}\! \left(x \right)
F_{106}\! \left(x \right) = F_{107}\! \left(x \right)+F_{111}\! \left(x \right)
F_{107}\! \left(x \right) = F_{108}\! \left(x \right)
F_{108}\! \left(x \right) = F_{109}\! \left(x \right) F_{13}\! \left(x \right)
F_{109}\! \left(x \right) = F_{105}\! \left(x \right)+F_{110}\! \left(x \right)
F_{110}\! \left(x \right) = F_{2}\! \left(x \right) F_{28}\! \left(x \right)
F_{111}\! \left(x \right) = F_{112}\! \left(x \right)
F_{112}\! \left(x \right) = F_{113}\! \left(x \right) F_{13}\! \left(x \right)
F_{113}\! \left(x \right) = F_{114}\! \left(x \right)+F_{115}\! \left(x \right)
F_{114}\! \left(x \right) = F_{111}\! \left(x \right)+F_{58}\! \left(x \right)
F_{115}\! \left(x \right) = F_{116}\! \left(x \right)+F_{118}\! \left(x \right)
F_{116}\! \left(x \right) = F_{117}\! \left(x \right)
F_{117}\! \left(x \right) = F_{2} \left(x \right)^{2} F_{28}\! \left(x \right)
F_{118}\! \left(x \right) = F_{119}\! \left(x \right)+F_{176}\! \left(x \right)
F_{119}\! \left(x \right) = F_{120}\! \left(x \right)
F_{120}\! \left(x \right) = F_{121}\! \left(x \right) F_{13}\! \left(x \right)
F_{121}\! \left(x \right) = F_{122}\! \left(x \right)+F_{123}\! \left(x \right)
F_{122}\! \left(x \right) = F_{4}\! \left(x \right) F_{58}\! \left(x \right)
F_{123}\! \left(x \right) = F_{124}\! \left(x \right)+F_{948}\! \left(x \right)
F_{124}\! \left(x \right) = F_{125}\! \left(x \right) F_{26}\! \left(x \right)
F_{125}\! \left(x \right) = F_{126}\! \left(x \right)+F_{947}\! \left(x \right)
F_{126}\! \left(x \right) = F_{127}\! \left(x \right)+F_{2}\! \left(x \right)
F_{127}\! \left(x \right) = F_{128}\! \left(x \right)
F_{128}\! \left(x \right) = F_{129}\! \left(x \right) F_{13}\! \left(x \right)
F_{129}\! \left(x \right) = F_{130}\! \left(x \right)+F_{946}\! \left(x \right)
F_{130}\! \left(x \right) = F_{131}\! \left(x \right)+F_{132}\! \left(x \right)
F_{131}\! \left(x \right) = F_{72}\! \left(x \right)+F_{99}\! \left(x \right)
F_{132}\! \left(x \right) = F_{133}\! \left(x \right)+F_{134}\! \left(x \right)
F_{133}\! \left(x \right) = F_{2}\! \left(x \right) F_{72}\! \left(x \right)
F_{134}\! \left(x \right) = F_{135}\! \left(x \right)+F_{56}\! \left(x \right)
F_{135}\! \left(x \right) = F_{136}\! \left(x \right)
F_{136}\! \left(x \right) = F_{13}\! \left(x \right) F_{137}\! \left(x \right)
F_{137}\! \left(x \right) = F_{138}\! \left(x \right)+F_{147}\! \left(x \right)
F_{138}\! \left(x \right) = F_{134}\! \left(x \right)+F_{139}\! \left(x \right)
F_{139}\! \left(x \right) = F_{140}\! \left(x \right) F_{2}\! \left(x \right) F_{72}\! \left(x \right)
F_{140}\! \left(x \right) = F_{141}\! \left(x \right)+F_{2}\! \left(x \right)
F_{141}\! \left(x \right) = F_{142}\! \left(x \right)
F_{142}\! \left(x \right) = F_{13}\! \left(x \right) F_{143}\! \left(x \right)
F_{143}\! \left(x \right) = F_{144}\! \left(x \right)+F_{145}\! \left(x \right)
F_{144}\! \left(x \right) = F_{140}\! \left(x \right) F_{76}\! \left(x \right)
F_{145}\! \left(x \right) = F_{140}\! \left(x \right) F_{146}\! \left(x \right)
F_{146}\! \left(x \right) = F_{140}\! \left(x \right)+F_{76}\! \left(x \right)
F_{147}\! \left(x \right) = F_{148}\! \left(x \right)+F_{937}\! \left(x \right)
F_{148}\! \left(x \right) = F_{149}\! \left(x \right)+F_{150}\! \left(x \right)
F_{149}\! \left(x \right) = F_{2} \left(x \right)^{2} F_{76}\! \left(x \right)
F_{150}\! \left(x \right) = F_{151}\! \left(x \right)+F_{160}\! \left(x \right)
F_{151}\! \left(x \right) = F_{152}\! \left(x \right)
F_{152}\! \left(x \right) = F_{13}\! \left(x \right) F_{153}\! \left(x \right)
F_{153}\! \left(x \right) = F_{154}\! \left(x \right)+F_{155}\! \left(x \right)
F_{154}\! \left(x \right) = F_{151}\! \left(x \right)+F_{58}\! \left(x \right)
F_{155}\! \left(x \right) = F_{156}\! \left(x \right)
F_{156}\! \left(x \right) = F_{2} \left(x \right)^{2} F_{157}\! \left(x \right)
F_{157}\! \left(x \right) = -F_{0}\! \left(x \right)+F_{158}\! \left(x \right)
F_{158}\! \left(x \right) = \frac{F_{159}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{159}\! \left(x \right) = F_{2}\! \left(x \right)
F_{160}\! \left(x \right) = F_{161}\! \left(x \right)
F_{161}\! \left(x \right) = F_{13}\! \left(x \right) F_{162}\! \left(x \right)
F_{162}\! \left(x \right) = F_{163}\! \left(x \right)+F_{935}\! \left(x \right)
F_{163}\! \left(x \right) = F_{160}\! \left(x \right)+F_{164}\! \left(x \right)
F_{164}\! \left(x \right) = F_{165}\! \left(x \right)
F_{165}\! \left(x \right) = F_{13}\! \left(x \right) F_{166}\! \left(x \right)
F_{166}\! \left(x \right) = F_{167}\! \left(x \right)+F_{169}\! \left(x \right)
F_{167}\! \left(x \right) = F_{168}\! \left(x \right)
F_{168}\! \left(x \right) = F_{2} \left(x \right)^{2} F_{74}\! \left(x \right)
F_{169}\! \left(x \right) = F_{170}\! \left(x \right)+F_{875}\! \left(x \right)
F_{170}\! \left(x \right) = F_{171}\! \left(x \right)+F_{172}\! \left(x \right)
F_{171}\! \left(x \right) = F_{119}\! \left(x \right)+F_{58}\! \left(x \right)
F_{172}\! \left(x \right) = F_{173}\! \left(x \right)+F_{176}\! \left(x \right)
F_{173}\! \left(x \right) = F_{174}\! \left(x \right)
F_{174}\! \left(x \right) = F_{13}\! \left(x \right) F_{175}\! \left(x \right)
F_{175}\! \left(x \right) = F_{116}\! \left(x \right)+F_{170}\! \left(x \right)
F_{176}\! \left(x \right) = F_{177}\! \left(x \right)
F_{177}\! \left(x \right) = F_{13}\! \left(x \right) F_{178}\! \left(x \right)
F_{178}\! \left(x \right) = F_{179}\! \left(x \right)+F_{192}\! \left(x \right)
F_{179}\! \left(x \right) = F_{180}\! \left(x \right)
F_{180}\! \left(x \right) = F_{151}\! \left(x \right)+F_{181}\! \left(x \right)
F_{181}\! \left(x \right) = F_{182}\! \left(x \right)
F_{182}\! \left(x \right) = F_{13}\! \left(x \right) F_{183}\! \left(x \right)
F_{183}\! \left(x \right) = F_{184}\! \left(x \right)+F_{185}\! \left(x \right)
F_{184}\! \left(x \right) = F_{111}\! \left(x \right)+F_{181}\! \left(x \right)
F_{185}\! \left(x \right) = F_{186}\! \left(x \right)
F_{186}\! \left(x \right) = F_{157}\! \left(x \right) F_{187}\! \left(x \right) F_{2}\! \left(x \right)
F_{187}\! \left(x \right) = F_{188}\! \left(x \right)
F_{188}\! \left(x \right) = F_{13}\! \left(x \right) F_{189}\! \left(x \right)
F_{189}\! \left(x \right) = F_{110}\! \left(x \right)+F_{190}\! \left(x \right)
F_{190}\! \left(x \right) = F_{0}\! \left(x \right) F_{191}\! \left(x \right)
F_{191}\! \left(x \right) = F_{187}\! \left(x \right)+F_{2}\! \left(x \right)
F_{192}\! \left(x \right) = F_{193}\! \left(x \right)+F_{195}\! \left(x \right)
F_{193}\! \left(x \right) = F_{194}\! \left(x \right)
F_{194}\! \left(x \right) = F_{2}\! \left(x \right) F_{28}\! \left(x \right) F_{58}\! \left(x \right)
F_{195}\! \left(x \right) = F_{196}\! \left(x \right)+F_{202}\! \left(x \right)
F_{196}\! \left(x \right) = F_{197}\! \left(x \right)
F_{197}\! \left(x \right) = F_{13}\! \left(x \right) F_{198}\! \left(x \right)
F_{198}\! \left(x \right) = F_{199}\! \left(x \right)+F_{200}\! \left(x \right)
F_{199}\! \left(x \right) = F_{119}\! \left(x \right) F_{4}\! \left(x \right)
F_{200}\! \left(x \right) = F_{201}\! \left(x \right)
F_{201}\! \left(x \right) = F_{123}\! \left(x \right) F_{26}\! \left(x \right)
F_{202}\! \left(x \right) = F_{203}\! \left(x \right)
F_{203}\! \left(x \right) = F_{13}\! \left(x \right) F_{204}\! \left(x \right)
F_{204}\! \left(x \right) = F_{205}\! \left(x \right)+F_{866}\! \left(x \right)
F_{205}\! \left(x \right) = F_{206}\! \left(x \right)+F_{214}\! \left(x \right)
F_{206}\! \left(x \right) = F_{207}\! \left(x \right)+F_{209}\! \left(x \right)
F_{207}\! \left(x \right) = F_{208}\! \left(x \right)
F_{208}\! \left(x \right) = F_{187}\! \left(x \right) F_{2}\! \left(x \right) F_{72}\! \left(x \right)
F_{209}\! \left(x \right) = F_{176}\! \left(x \right)+F_{210}\! \left(x \right)
F_{210}\! \left(x \right) = F_{211}\! \left(x \right)
F_{211}\! \left(x \right) = F_{2}\! \left(x \right) F_{212}\! \left(x \right)
F_{212}\! \left(x \right) = F_{213}\! \left(x \right)
F_{213}\! \left(x \right) = F_{102}\! \left(x \right) F_{13}\! \left(x \right) F_{187}\! \left(x \right)
F_{214}\! \left(x \right) = F_{215}\! \left(x \right)
F_{215}\! \left(x \right) = F_{187}\! \left(x \right) F_{2}\! \left(x \right) F_{216}\! \left(x \right)
F_{216}\! \left(x \right) = -F_{131}\! \left(x \right)+F_{217}\! \left(x \right)
F_{217}\! \left(x \right) = -F_{220}\! \left(x \right)+F_{218}\! \left(x \right)
F_{218}\! \left(x \right) = \frac{F_{219}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{219}\! \left(x \right) = F_{58}\! \left(x \right)
F_{220}\! \left(x \right) = F_{221}\! \left(x \right)+F_{223}\! \left(x \right)
F_{221}\! \left(x \right) = F_{133}\! \left(x \right)+F_{222}\! \left(x \right)
F_{222}\! \left(x \right) = F_{164}\! \left(x \right)+F_{58}\! \left(x \right)
F_{223}\! \left(x \right) = F_{224}\! \left(x \right)+F_{572}\! \left(x \right)
F_{224}\! \left(x \right) = F_{225}\! \left(x \right)
F_{225}\! \left(x \right) = F_{13}\! \left(x \right) F_{226}\! \left(x \right)
F_{226}\! \left(x \right) = F_{227}\! \left(x \right)+F_{530}\! \left(x \right)
F_{227}\! \left(x \right) = F_{228}\! \left(x \right)+F_{514}\! \left(x \right)
F_{228}\! \left(x \right) = F_{229}\! \left(x \right)+F_{230}\! \left(x \right)
F_{229}\! \left(x \right) = F_{2}\! \left(x \right) F_{87}\! \left(x \right)
F_{230}\! \left(x \right) = F_{231}\! \left(x \right)+F_{232}\! \left(x \right)
F_{231}\! \left(x \right) = F_{100}\! \left(x \right) F_{72}\! \left(x \right)
F_{232}\! \left(x \right) = F_{233}\! \left(x \right) F_{76}\! \left(x \right)
F_{233}\! \left(x \right) = F_{234}\! \left(x \right)
F_{234}\! \left(x \right) = F_{13}\! \left(x \right) F_{235}\! \left(x \right)
F_{235}\! \left(x \right) = F_{236}\! \left(x \right)+F_{248}\! \left(x \right)
F_{236}\! \left(x \right) = F_{228}\! \left(x \right)+F_{237}\! \left(x \right)
F_{237}\! \left(x \right) = F_{238}\! \left(x \right) F_{72}\! \left(x \right)
F_{238}\! \left(x \right) = F_{229}\! \left(x \right)+F_{239}\! \left(x \right)
F_{239}\! \left(x \right) = F_{240}\! \left(x \right)+F_{241}\! \left(x \right)
F_{240}\! \left(x \right) = F_{141}\! \left(x \right) F_{72}\! \left(x \right)
F_{241}\! \left(x \right) = F_{242}\! \left(x \right) F_{76}\! \left(x \right)
F_{242}\! \left(x \right) = F_{243}\! \left(x \right)
F_{243}\! \left(x \right) = F_{13}\! \left(x \right) F_{244}\! \left(x \right)
F_{244}\! \left(x \right) = F_{245}\! \left(x \right)+F_{246}\! \left(x \right)
F_{245}\! \left(x \right) = F_{238}\! \left(x \right) F_{76}\! \left(x \right)
F_{246}\! \left(x \right) = F_{140}\! \left(x \right) F_{247}\! \left(x \right)
F_{247}\! \left(x \right) = F_{238}\! \left(x \right)+F_{86}\! \left(x \right)
F_{248}\! \left(x \right) = F_{249}\! \left(x \right)+F_{507}\! \left(x \right)
F_{249}\! \left(x \right) = F_{250}\! \left(x \right)+F_{251}\! \left(x \right)
F_{250}\! \left(x \right) = F_{2}\! \left(x \right) F_{86}\! \left(x \right)
F_{251}\! \left(x \right) = F_{252}\! \left(x \right)+F_{253}\! \left(x \right)
F_{252}\! \left(x \right) = F_{58}\! \left(x \right) F_{87}\! \left(x \right)
F_{253}\! \left(x \right) = F_{254}\! \left(x \right)+F_{255}\! \left(x \right)
F_{254}\! \left(x \right) = F_{164}\! \left(x \right) F_{72}\! \left(x \right)
F_{255}\! \left(x \right) = F_{256}\! \left(x \right) F_{76}\! \left(x \right)
F_{256}\! \left(x \right) = F_{257}\! \left(x \right)
F_{257}\! \left(x \right) = F_{13}\! \left(x \right) F_{258}\! \left(x \right)
F_{258}\! \left(x \right) = F_{259}\! \left(x \right)+F_{272}\! \left(x \right)
F_{259}\! \left(x \right) = F_{260}\! \left(x \right)
F_{260}\! \left(x \right) = F_{261}\! \left(x \right)+F_{271}\! \left(x \right)
F_{261}\! \left(x \right) = F_{262}\! \left(x \right)+F_{263}\! \left(x \right)
F_{262}\! \left(x \right) = F_{2} \left(x \right)^{2} F_{87}\! \left(x \right)
F_{263}\! \left(x \right) = F_{264}\! \left(x \right)+F_{265}\! \left(x \right)
F_{264}\! \left(x \right) = F_{135}\! \left(x \right) F_{72}\! \left(x \right)
F_{265}\! \left(x \right) = F_{266}\! \left(x \right) F_{76}\! \left(x \right)
F_{266}\! \left(x \right) = F_{267}\! \left(x \right)
F_{267}\! \left(x \right) = F_{13}\! \left(x \right) F_{268}\! \left(x \right)
F_{268}\! \left(x \right) = F_{269}\! \left(x \right)+F_{270}\! \left(x \right)
F_{269}\! \left(x \right) = F_{233}\! \left(x \right)+F_{266}\! \left(x \right)
F_{270}\! \left(x \right) = F_{157}\! \left(x \right) F_{242}\! \left(x \right)
F_{271}\! \left(x \right) = F_{2}\! \left(x \right) F_{238}\! \left(x \right) F_{72}\! \left(x \right)
F_{272}\! \left(x \right) = F_{273}\! \left(x \right)+F_{496}\! \left(x \right)
F_{273}\! \left(x \right) = F_{274}\! \left(x \right)+F_{275}\! \left(x \right)
F_{274}\! \left(x \right) = F_{58}\! \left(x \right) F_{86}\! \left(x \right)
F_{275}\! \left(x \right) = F_{276}\! \left(x \right)+F_{277}\! \left(x \right)
F_{276}\! \left(x \right) = F_{119}\! \left(x \right) F_{87}\! \left(x \right)
F_{277}\! \left(x \right) = F_{278}\! \left(x \right)+F_{475}\! \left(x \right)
F_{278}\! \left(x \right) = F_{279}\! \left(x \right) F_{72}\! \left(x \right)
F_{279}\! \left(x \right) = F_{280}\! \left(x \right)
F_{280}\! \left(x \right) = F_{13}\! \left(x \right) F_{281}\! \left(x \right)
F_{281}\! \left(x \right) = F_{282}\! \left(x \right)+F_{290}\! \left(x \right)
F_{282}\! \left(x \right) = F_{283}\! \left(x \right)+F_{288}\! \left(x \right)
F_{283}\! \left(x \right) = F_{284}\! \left(x \right)+F_{285}\! \left(x \right)
F_{284}\! \left(x \right) = F_{141}\! \left(x \right) F_{72}\! \left(x \right)
F_{285}\! \left(x \right) = F_{164}\! \left(x \right)+F_{286}\! \left(x \right)
F_{286}\! \left(x \right) = F_{287}\! \left(x \right)
F_{287}\! \left(x \right) = F_{102}\! \left(x \right) F_{13}\! \left(x \right) F_{141}\! \left(x \right)
F_{288}\! \left(x \right) = F_{289}\! \left(x \right)
F_{289}\! \left(x \right) = F_{141}\! \left(x \right) F_{216}\! \left(x \right)
F_{290}\! \left(x \right) = F_{291}\! \left(x \right)+F_{473}\! \left(x \right)
F_{291}\! \left(x \right) = F_{292}\! \left(x \right)+F_{426}\! \left(x \right)
F_{292}\! \left(x \right) = F_{141}\! \left(x \right) F_{293}\! \left(x \right)
F_{293}\! \left(x \right) = F_{294}\! \left(x \right)
F_{294}\! \left(x \right) = F_{13}\! \left(x \right) F_{295}\! \left(x \right)
F_{295}\! \left(x \right) = F_{296}\! \left(x \right)+F_{423}\! \left(x \right)
F_{296}\! \left(x \right) = F_{297}\! \left(x \right)+F_{87}\! \left(x \right)
F_{297}\! \left(x \right) = -F_{298}\! \left(x \right)+F_{216}\! \left(x \right)
F_{298}\! \left(x \right) = F_{299}\! \left(x \right)+F_{35}\! \left(x \right)
F_{299}\! \left(x \right) = F_{300}\! \left(x \right)
F_{300}\! \left(x \right) = F_{13}\! \left(x \right) F_{301}\! \left(x \right)
F_{301}\! \left(x \right) = F_{302}\! \left(x \right)+F_{314}\! \left(x \right)
F_{302}\! \left(x \right) = F_{26}\! \left(x \right) F_{303}\! \left(x \right)
F_{303}\! \left(x \right) = F_{304}\! \left(x \right)+F_{306}\! \left(x \right)
F_{304}\! \left(x \right) = F_{305}\! \left(x \right)+F_{99}\! \left(x \right)
F_{305}\! \left(x \right) = F_{140}\! \left(x \right) F_{72}\! \left(x \right)
F_{306}\! \left(x \right) = F_{307}\! \left(x \right)+F_{309}\! \left(x \right)
F_{307}\! \left(x \right) = F_{222}\! \left(x \right)+F_{308}\! \left(x \right)
F_{308}\! \left(x \right) = F_{2}\! \left(x \right) F_{76}\! \left(x \right)
F_{309}\! \left(x \right) = F_{310}\! \left(x \right)+F_{311}\! \left(x \right)
F_{310}\! \left(x \right) = F_{100}\! \left(x \right) F_{76}\! \left(x \right)
F_{311}\! \left(x \right) = F_{286}\! \left(x \right)+F_{312}\! \left(x \right)
F_{312}\! \left(x \right) = F_{313}\! \left(x \right)
F_{313}\! \left(x \right) = F_{102}\! \left(x \right) F_{13}\! \left(x \right) F_{2}\! \left(x \right)
F_{314}\! \left(x \right) = F_{315}\! \left(x \right)
F_{315}\! \left(x \right) = F_{316}\! \left(x \right)+F_{320}\! \left(x \right)
F_{316}\! \left(x \right) = F_{317}\! \left(x \right)+F_{319}\! \left(x \right)
F_{317}\! \left(x \right) = F_{140}\! \left(x \right) F_{318}\! \left(x \right)
F_{318}\! \left(x \right) = F_{19}\! \left(x \right)+F_{297}\! \left(x \right)
F_{319}\! \left(x \right) = F_{146}\! \left(x \right) F_{298}\! \left(x \right)
F_{320}\! \left(x \right) = F_{321}\! \left(x \right)+F_{327}\! \left(x \right)
F_{321}\! \left(x \right) = F_{140}\! \left(x \right) F_{322}\! \left(x \right)
F_{322}\! \left(x \right) = -F_{318}\! \left(x \right)+F_{323}\! \left(x \right)
F_{323}\! \left(x \right) = -F_{326}\! \left(x \right)+F_{324}\! \left(x \right)
F_{324}\! \left(x \right) = \frac{F_{325}\! \left(x \right)}{F_{13}\! \left(x \right) F_{76}\! \left(x \right)}
F_{325}\! \left(x \right) = F_{297}\! \left(x \right)
F_{326}\! \left(x \right) = F_{26}\! \left(x \right) F_{76}\! \left(x \right)
F_{327}\! \left(x \right) = F_{146}\! \left(x \right) F_{328}\! \left(x \right)
F_{328}\! \left(x \right) = F_{329}\! \left(x \right)+F_{343}\! \left(x \right)
F_{329}\! \left(x \right) = F_{2}\! \left(x \right) F_{330}\! \left(x \right)
F_{330}\! \left(x \right) = F_{331}\! \left(x \right)
F_{331}\! \left(x \right) = F_{13}\! \left(x \right) F_{332}\! \left(x \right)
F_{332}\! \left(x \right) = F_{333}\! \left(x \right)+F_{335}\! \left(x \right)
F_{333}\! \left(x \right) = F_{334}\! \left(x \right)+F_{72}\! \left(x \right)
F_{334}\! \left(x \right) = F_{78}\! \left(x \right)
F_{335}\! \left(x \right) = F_{336}\! \left(x \right)+F_{337}\! \left(x \right)
F_{336}\! \left(x \right) = F_{19}\! \left(x \right) F_{28}\! \left(x \right)
F_{337}\! \left(x \right) = F_{297}\! \left(x \right)+F_{338}\! \left(x \right)
F_{338}\! \left(x \right) = F_{339}\! \left(x \right)
F_{339}\! \left(x \right) = F_{13}\! \left(x \right) F_{340}\! \left(x \right)
F_{340}\! \left(x \right) = F_{341}\! \left(x \right)+F_{342}\! \left(x \right)
F_{341}\! \left(x \right) = F_{19}\! \left(x \right) F_{28}\! \left(x \right) F_{72}\! \left(x \right)
F_{342}\! \left(x \right) = F_{337}\! \left(x \right) F_{76}\! \left(x \right)
F_{343}\! \left(x \right) = F_{344}\! \left(x \right)
F_{344}\! \left(x \right) = F_{13}\! \left(x \right) F_{345}\! \left(x \right)
F_{345}\! \left(x \right) = F_{346}\! \left(x \right)+F_{407}\! \left(x \right)
F_{346}\! \left(x \right) = F_{347}\! \left(x \right)+F_{401}\! \left(x \right)
F_{347}\! \left(x \right) = F_{348}\! \left(x \right)
F_{348}\! \left(x \right) = F_{13}\! \left(x \right) F_{349}\! \left(x \right)
F_{349}\! \left(x \right) = F_{350}\! \left(x \right)+F_{388}\! \left(x \right)
F_{350}\! \left(x \right) = F_{351}\! \left(x \right)+F_{359}\! \left(x \right)
F_{351}\! \left(x \right) = F_{141}\! \left(x \right)+F_{352}\! \left(x \right)
F_{352}\! \left(x \right) = F_{100}\! \left(x \right)+F_{353}\! \left(x \right)
F_{353}\! \left(x \right) = F_{354}\! \left(x \right)
F_{354}\! \left(x \right) = F_{13}\! \left(x \right) F_{355}\! \left(x \right)
F_{355}\! \left(x \right) = F_{356}\! \left(x \right)+F_{358}\! \left(x \right)
F_{356}\! \left(x \right) = F_{357}\! \left(x \right)
F_{357}\! \left(x \right) = F_{140}\! \left(x \right) F_{72}\! \left(x \right) F_{76}\! \left(x \right)
F_{358}\! \left(x \right) = F_{146}\! \left(x \right) F_{352}\! \left(x \right)
F_{359}\! \left(x \right) = F_{284}\! \left(x \right)+F_{360}\! \left(x \right)
F_{360}\! \left(x \right) = F_{347}\! \left(x \right)+F_{361}\! \left(x \right)
F_{361}\! \left(x \right) = F_{362}\! \left(x \right)
F_{362}\! \left(x \right) = F_{13}\! \left(x \right) F_{363}\! \left(x \right)
F_{363}\! \left(x \right) = F_{364}\! \left(x \right)+F_{384}\! \left(x \right)
F_{364}\! \left(x \right) = F_{365}\! \left(x \right) F_{84}\! \left(x \right)
F_{365}\! \left(x \right) = F_{140}\! \left(x \right)+F_{366}\! \left(x \right)
F_{366}\! \left(x \right) = F_{141}\! \left(x \right)+F_{367}\! \left(x \right)
F_{367}\! \left(x \right) = F_{368}\! \left(x \right)
F_{368}\! \left(x \right) = F_{13}\! \left(x \right) F_{369}\! \left(x \right)
F_{369}\! \left(x \right) = F_{370}\! \left(x \right)+F_{371}\! \left(x \right)
F_{370}\! \left(x \right) = F_{141}\! \left(x \right) F_{74}\! \left(x \right)
F_{371}\! \left(x \right) = F_{372}\! \left(x \right) F_{382}\! \left(x \right)
F_{372}\! \left(x \right) = F_{191}\! \left(x \right)+F_{373}\! \left(x \right)
F_{373}\! \left(x \right) = F_{141}\! \left(x \right)+F_{374}\! \left(x \right)
F_{374}\! \left(x \right) = F_{375}\! \left(x \right)
F_{375}\! \left(x \right) = F_{13}\! \left(x \right) F_{376}\! \left(x \right)
F_{376}\! \left(x \right) = F_{377}\! \left(x \right)+F_{380}\! \left(x \right)
F_{377}\! \left(x \right) = F_{378}\! \left(x \right)+F_{379}\! \left(x \right)
F_{378}\! \left(x \right) = F_{141}\! \left(x \right) F_{28}\! \left(x \right)
F_{379}\! \left(x \right) = F_{140}\! \left(x \right) F_{333}\! \left(x \right)
F_{380}\! \left(x \right) = F_{381}\! \left(x \right)+F_{383}\! \left(x \right)
F_{381}\! \left(x \right) = F_{191}\! \left(x \right) F_{382}\! \left(x \right)
F_{382}\! \left(x \right) = F_{141}\! \left(x \right)+F_{72}\! \left(x \right)
F_{383}\! \left(x \right) = F_{146}\! \left(x \right) F_{373}\! \left(x \right)
F_{384}\! \left(x \right) = F_{347}\! \left(x \right) F_{385}\! \left(x \right)
F_{385}\! \left(x \right) = F_{365}\! \left(x \right)+F_{386}\! \left(x \right)
F_{386}\! \left(x \right) = F_{387}\! \left(x \right)
F_{387}\! \left(x \right) = F_{76} \left(x \right)^{2}
F_{388}\! \left(x \right) = F_{389}\! \left(x \right) F_{72}\! \left(x \right)
F_{389}\! \left(x \right) = F_{390}\! \left(x \right)+F_{391}\! \left(x \right)
F_{390}\! \left(x \right) = F_{141}\! \left(x \right)+F_{366}\! \left(x \right)
F_{391}\! \left(x \right) = F_{284}\! \left(x \right)+F_{392}\! \left(x \right)
F_{392}\! \left(x \right) = F_{393}\! \left(x \right)+F_{395}\! \left(x \right)
F_{393}\! \left(x \right) = F_{394}\! \left(x \right)
F_{394}\! \left(x \right) = F_{13}\! \left(x \right) F_{389}\! \left(x \right) F_{76}\! \left(x \right)
F_{395}\! \left(x \right) = F_{396}\! \left(x \right)
F_{396}\! \left(x \right) = F_{13}\! \left(x \right) F_{397}\! \left(x \right)
F_{397}\! \left(x \right) = F_{398}\! \left(x \right)+F_{400}\! \left(x \right)
F_{398}\! \left(x \right) = F_{399}\! \left(x \right)
F_{399}\! \left(x \right) = F_{140}\! \left(x \right) F_{76}\! \left(x \right) F_{84}\! \left(x \right)
F_{400}\! \left(x \right) = F_{146}\! \left(x \right) F_{392}\! \left(x \right)
F_{401}\! \left(x \right) = F_{402}\! \left(x \right)
F_{402}\! \left(x \right) = F_{13}\! \left(x \right) F_{403}\! \left(x \right)
F_{403}\! \left(x \right) = F_{404}\! \left(x \right)+F_{405}\! \left(x \right)
F_{404}\! \left(x \right) = F_{28}\! \left(x \right) F_{347}\! \left(x \right)
F_{405}\! \left(x \right) = F_{333}\! \left(x \right) F_{406}\! \left(x \right)
F_{406}\! \left(x \right) = F_{141}\! \left(x \right)+F_{393}\! \left(x \right)
F_{407}\! \left(x \right) = F_{408}\! \left(x \right)+F_{410}\! \left(x \right)
F_{408}\! \left(x \right) = F_{409}\! \left(x \right)
F_{409}\! \left(x \right) = F_{141}\! \left(x \right) F_{19}\! \left(x \right) F_{28}\! \left(x \right)
F_{410}\! \left(x \right) = F_{411}\! \left(x \right)+F_{418}\! \left(x \right)
F_{411}\! \left(x \right) = F_{412}\! \left(x \right)
F_{412}\! \left(x \right) = F_{13}\! \left(x \right) F_{413}\! \left(x \right)
F_{413}\! \left(x \right) = F_{414}\! \left(x \right)+F_{415}\! \left(x \right)
F_{414}\! \left(x \right) = F_{76} \left(x \right)^{2} F_{141}\! \left(x \right) F_{26}\! \left(x \right)
F_{415}\! \left(x \right) = F_{416}\! \left(x \right)+F_{417}\! \left(x \right)
F_{416}\! \left(x \right) = F_{318}\! \left(x \right) F_{389}\! \left(x \right)
F_{417}\! \left(x \right) = F_{141}\! \left(x \right) F_{322}\! \left(x \right) F_{76}\! \left(x \right)
F_{418}\! \left(x \right) = F_{419}\! \left(x \right)
F_{419}\! \left(x \right) = F_{13}\! \left(x \right) F_{420}\! \left(x \right)
F_{420}\! \left(x \right) = F_{421}\! \left(x \right)+F_{422}\! \left(x \right)
F_{421}\! \left(x \right) = F_{19}\! \left(x \right) F_{28}\! \left(x \right) F_{393}\! \left(x \right)
F_{422}\! \left(x \right) = F_{337}\! \left(x \right) F_{406}\! \left(x \right)
F_{423}\! \left(x \right) = F_{224}\! \left(x \right)+F_{424}\! \left(x \right)
F_{424}\! \left(x \right) = F_{133}\! \left(x \right)+F_{425}\! \left(x \right)
F_{425}\! \left(x \right) = F_{293}\! \left(x \right) F_{76}\! \left(x \right)
F_{426}\! \left(x \right) = F_{160}\! \left(x \right)+F_{427}\! \left(x \right)
F_{427}\! \left(x \right) = F_{428}\! \left(x \right)
F_{428}\! \left(x \right) = F_{13}\! \left(x \right) F_{141}\! \left(x \right) F_{429}\! \left(x \right)
F_{429}\! \left(x \right) = \frac{F_{430}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{430}\! \left(x \right) = F_{431}\! \left(x \right)
F_{431}\! \left(x \right) = F_{432}\! \left(x \right)
F_{432}\! \left(x \right) = F_{13}\! \left(x \right) F_{433}\! \left(x \right)
F_{433}\! \left(x \right) = F_{434}\! \left(x \right)+F_{438}\! \left(x \right)
F_{434}\! \left(x \right) = F_{299}\! \left(x \right)+F_{435}\! \left(x \right)
F_{435}\! \left(x \right) = F_{100}\! \left(x \right)+F_{436}\! \left(x \right)
F_{436}\! \left(x \right) = F_{100}\! \left(x \right)+F_{437}\! \left(x \right)
F_{437}\! \left(x \right) = F_{353}\! \left(x \right)
F_{438}\! \left(x \right) = F_{439}\! \left(x \right)+F_{453}\! \left(x \right)
F_{439}\! \left(x \right) = F_{431}\! \left(x \right)+F_{440}\! \left(x \right)
F_{440}\! \left(x \right) = F_{441}\! \left(x \right)+F_{442}\! \left(x \right)
F_{441}\! \left(x \right) = F_{100}\! \left(x \right) F_{26}\! \left(x \right)
F_{442}\! \left(x \right) = F_{443}\! \left(x \right)
F_{443}\! \left(x \right) = F_{444}\! \left(x \right)
F_{444}\! \left(x \right) = F_{13}\! \left(x \right) F_{445}\! \left(x \right)
F_{445}\! \left(x \right) = F_{446}\! \left(x \right)+F_{451}\! \left(x \right)
F_{446}\! \left(x \right) = F_{447}\! \left(x \right)+F_{449}\! \left(x \right)
F_{447}\! \left(x \right) = F_{448}\! \left(x \right)
F_{448}\! \left(x \right) = F_{140}\! \left(x \right) F_{72}\! \left(x \right) F_{77}\! \left(x \right)
F_{449}\! \left(x \right) = F_{146}\! \left(x \right) F_{450}\! \left(x \right)
F_{450}\! \left(x \right) = F_{441}\! \left(x \right)+F_{443}\! \left(x \right)
F_{451}\! \left(x \right) = F_{26}\! \left(x \right) F_{452}\! \left(x \right)
F_{452}\! \left(x \right) = F_{355}\! \left(x \right)+F_{446}\! \left(x \right)
F_{453}\! \left(x \right) = -F_{467}\! \left(x \right)+F_{454}\! \left(x \right)
F_{454}\! \left(x \right) = -F_{461}\! \left(x \right)+F_{455}\! \left(x \right)
F_{455}\! \left(x \right) = -F_{459}\! \left(x \right)+F_{456}\! \left(x \right)
F_{456}\! \left(x \right) = -F_{217}\! \left(x \right)+F_{457}\! \left(x \right)
F_{457}\! \left(x \right) = \frac{F_{458}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{458}\! \left(x \right) = F_{58}\! \left(x \right)
F_{459}\! \left(x \right) = F_{293}\! \left(x \right)+F_{460}\! \left(x \right)
F_{460}\! \left(x \right) = F_{431}\! \left(x \right)+F_{56}\! \left(x \right)
F_{461}\! \left(x \right) = -F_{465}\! \left(x \right)+F_{462}\! \left(x \right)
F_{462}\! \left(x \right) = -F_{296}\! \left(x \right)+F_{463}\! \left(x \right)
F_{463}\! \left(x \right) = \frac{F_{464}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{464}\! \left(x \right) = F_{293}\! \left(x \right)
F_{465}\! \left(x \right) = F_{293}\! \left(x \right)+F_{466}\! \left(x \right)
F_{466}\! \left(x \right) = F_{72}\! \left(x \right) F_{77}\! \left(x \right)
F_{467}\! \left(x \right) = F_{2}\! \left(x \right) F_{468}\! \left(x \right)
F_{468}\! \left(x \right) = -F_{2}\! \left(x \right)+F_{469}\! \left(x \right)
F_{469}\! \left(x \right) = -F_{472}\! \left(x \right)+F_{470}\! \left(x \right)
F_{470}\! \left(x \right) = \frac{F_{471}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{471}\! \left(x \right) = F_{2}\! \left(x \right)
F_{472}\! \left(x \right) = x^{2} F_{472} \left(x \right)^{2}+2 x^{2} F_{472}\! \left(x \right)+4 x F_{472} \left(x \right)^{2}+x^{2}-13 x F_{472}\! \left(x \right)-F_{472} \left(x \right)^{2}+8 x +4 F_{472}\! \left(x \right)-2
F_{473}\! \left(x \right) = F_{474}\! \left(x \right)
F_{474}\! \left(x \right) = F_{141}\! \left(x \right) F_{455}\! \left(x \right)
F_{475}\! \left(x \right) = F_{476}\! \left(x \right) F_{76}\! \left(x \right)
F_{476}\! \left(x \right) = F_{477}\! \left(x \right)
F_{477}\! \left(x \right) = F_{13}\! \left(x \right) F_{478}\! \left(x \right)
F_{478}\! \left(x \right) = F_{479}\! \left(x \right)+F_{487}\! \left(x \right)
F_{479}\! \left(x \right) = F_{480}\! \left(x \right)+F_{485}\! \left(x \right)
F_{480}\! \left(x \right) = F_{481}\! \left(x \right)+F_{482}\! \left(x \right)
F_{481}\! \left(x \right) = F_{242}\! \left(x \right) F_{72}\! \left(x \right)
F_{482}\! \left(x \right) = F_{256}\! \left(x \right)+F_{483}\! \left(x \right)
F_{483}\! \left(x \right) = F_{484}\! \left(x \right)
F_{484}\! \left(x \right) = F_{102}\! \left(x \right) F_{13}\! \left(x \right) F_{242}\! \left(x \right)
F_{485}\! \left(x \right) = F_{486}\! \left(x \right)
F_{486}\! \left(x \right) = F_{216}\! \left(x \right) F_{242}\! \left(x \right)
F_{487}\! \left(x \right) = F_{488}\! \left(x \right)+F_{494}\! \left(x \right)
F_{488}\! \left(x \right) = F_{489}\! \left(x \right)+F_{491}\! \left(x \right)
F_{489}\! \left(x \right) = F_{490}\! \left(x \right)
F_{490}\! \left(x \right) = F_{2}\! \left(x \right) F_{242}\! \left(x \right) F_{72}\! \left(x \right)
F_{491}\! \left(x \right) = F_{476}\! \left(x \right)+F_{492}\! \left(x \right)
F_{492}\! \left(x \right) = F_{493}\! \left(x \right)
F_{493}\! \left(x \right) = F_{13}\! \left(x \right) F_{166}\! \left(x \right) F_{242}\! \left(x \right)
F_{494}\! \left(x \right) = F_{495}\! \left(x \right)
F_{495}\! \left(x \right) = F_{223}\! \left(x \right) F_{242}\! \left(x \right)
F_{496}\! \left(x \right) = F_{497}\! \left(x \right)+F_{498}\! \left(x \right)
F_{497}\! \left(x \right) = F_{164}\! \left(x \right) F_{86}\! \left(x \right)
F_{498}\! \left(x \right) = F_{499}\! \left(x \right)+F_{502}\! \left(x \right)
F_{499}\! \left(x \right) = F_{500}\! \left(x \right) F_{87}\! \left(x \right)
F_{500}\! \left(x \right) = F_{501}\! \left(x \right)
F_{501}\! \left(x \right) = F_{13}\! \left(x \right) F_{166}\! \left(x \right) F_{2}\! \left(x \right)
F_{502}\! \left(x \right) = F_{503}\! \left(x \right)+F_{506}\! \left(x \right)
F_{503}\! \left(x \right) = F_{504}\! \left(x \right) F_{72}\! \left(x \right)
F_{504}\! \left(x \right) = F_{505}\! \left(x \right)
F_{505}\! \left(x \right) = F_{13}\! \left(x \right) F_{141}\! \left(x \right) F_{166}\! \left(x \right)
F_{506}\! \left(x \right) = F_{492}\! \left(x \right) F_{76}\! \left(x \right)
F_{507}\! \left(x \right) = F_{508}\! \left(x \right)+F_{509}\! \left(x \right)
F_{508}\! \left(x \right) = F_{100}\! \left(x \right) F_{86}\! \left(x \right)
F_{509}\! \left(x \right) = F_{510}\! \left(x \right)+F_{511}\! \left(x \right)
F_{510}\! \left(x \right) = F_{312}\! \left(x \right) F_{87}\! \left(x \right)
F_{511}\! \left(x \right) = F_{512}\! \left(x \right)+F_{513}\! \left(x \right)
F_{512}\! \left(x \right) = F_{286}\! \left(x \right) F_{72}\! \left(x \right)
F_{513}\! \left(x \right) = F_{483}\! \left(x \right) F_{76}\! \left(x \right)
F_{514}\! \left(x \right) = F_{515}\! \left(x \right)+F_{517}\! \left(x \right)
F_{515}\! \left(x \right) = F_{516}\! \left(x \right)
F_{516}\! \left(x \right) = F_{19}\! \left(x \right) F_{2}\! \left(x \right) F_{87}\! \left(x \right)
F_{517}\! \left(x \right) = F_{518}\! \left(x \right)+F_{519}\! \left(x \right)
F_{518}\! \left(x \right) = F_{299}\! \left(x \right) F_{72}\! \left(x \right)
F_{519}\! \left(x \right) = F_{520}\! \left(x \right) F_{76}\! \left(x \right)
F_{520}\! \left(x \right) = F_{521}\! \left(x \right)
F_{521}\! \left(x \right) = F_{13}\! \left(x \right) F_{522}\! \left(x \right)
F_{522}\! \left(x \right) = F_{523}\! \left(x \right)+F_{524}\! \left(x \right)
F_{523}\! \left(x \right) = F_{26}\! \left(x \right) F_{303}\! \left(x \right) F_{72}\! \left(x \right)
F_{524}\! \left(x \right) = F_{525}\! \left(x \right)
F_{525}\! \left(x \right) = F_{526}\! \left(x \right)+F_{529}\! \left(x \right)
F_{526}\! \left(x \right) = F_{527}\! \left(x \right)+F_{528}\! \left(x \right)
F_{527}\! \left(x \right) = F_{238}\! \left(x \right) F_{318}\! \left(x \right)
F_{528}\! \left(x \right) = F_{247}\! \left(x \right) F_{298}\! \left(x \right)
F_{529}\! \left(x \right) = F_{320}\! \left(x \right) F_{72}\! \left(x \right)
F_{530}\! \left(x \right) = F_{249}\! \left(x \right)+F_{531}\! \left(x \right)
F_{531}\! \left(x \right) = F_{532}\! \left(x \right)+F_{562}\! \left(x \right)
F_{532}\! \left(x \right) = F_{533}\! \left(x \right)+F_{539}\! \left(x \right)
F_{533}\! \left(x \right) = F_{534}\! \left(x \right)
F_{534}\! \left(x \right) = F_{535}\! \left(x \right) F_{87}\! \left(x \right)
F_{535}\! \left(x \right) = -F_{2}\! \left(x \right)+F_{536}\! \left(x \right)
F_{536}\! \left(x \right) = -F_{472}\! \left(x \right)+F_{537}\! \left(x \right)
F_{537}\! \left(x \right) = \frac{F_{538}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{538}\! \left(x \right) = F_{2}\! \left(x \right)
F_{539}\! \left(x \right) = F_{540}\! \left(x \right)+F_{541}\! \left(x \right)
F_{540}\! \left(x \right) = F_{224}\! \left(x \right) F_{72}\! \left(x \right)
F_{541}\! \left(x \right) = F_{542}\! \left(x \right) F_{76}\! \left(x \right)
F_{542}\! \left(x \right) = F_{543}\! \left(x \right)
F_{543}\! \left(x \right) = F_{13}\! \left(x \right) F_{544}\! \left(x \right) F_{76}\! \left(x \right)
F_{544}\! \left(x \right) = F_{545}\! \left(x \right)+F_{547}\! \left(x \right)
F_{545}\! \left(x \right) = F_{546}\! \left(x \right)
F_{546}\! \left(x \right) = F_{26}\! \left(x \right) F_{535}\! \left(x \right) F_{76}\! \left(x \right)
F_{547}\! \left(x \right) = F_{548}\! \left(x \right)+F_{549}\! \left(x \right)
F_{548}\! \left(x \right) = F_{224}\! \left(x \right)+F_{542}\! \left(x \right)
F_{549}\! \left(x \right) = F_{550}\! \left(x \right)+F_{556}\! \left(x \right)
F_{550}\! \left(x \right) = F_{551}\! \left(x \right)
F_{551}\! \left(x \right) = F_{13}\! \left(x \right) F_{552}\! \left(x \right)
F_{552}\! \left(x \right) = F_{553}\! \left(x \right)+F_{554}\! \left(x \right)
F_{553}\! \left(x \right) = F_{28}\! \left(x \right) F_{535}\! \left(x \right) F_{72}\! \left(x \right)
F_{554}\! \left(x \right) = F_{555}\! \left(x \right) F_{76}\! \left(x \right)
F_{555}\! \left(x \right) = F_{224}\! \left(x \right)+F_{550}\! \left(x \right)
F_{556}\! \left(x \right) = F_{557}\! \left(x \right)
F_{557}\! \left(x \right) = F_{13}\! \left(x \right) F_{558}\! \left(x \right)
F_{558}\! \left(x \right) = F_{559}\! \left(x \right)+F_{560}\! \left(x \right)
F_{559}\! \left(x \right) = F_{28}\! \left(x \right) F_{535}\! \left(x \right) F_{84}\! \left(x \right)
F_{560}\! \left(x \right) = F_{555}\! \left(x \right) F_{561}\! \left(x \right)
F_{561}\! \left(x \right) = F_{72}\! \left(x \right)+F_{84}\! \left(x \right)
F_{562}\! \left(x \right) = F_{563}\! \left(x \right)+F_{569}\! \left(x \right)
F_{563}\! \left(x \right) = F_{564}\! \left(x \right)
F_{564}\! \left(x \right) = F_{565}\! \left(x \right) F_{87}\! \left(x \right)
F_{565}\! \left(x \right) = F_{566}\! \left(x \right)
F_{566}\! \left(x \right) = F_{13}\! \left(x \right) F_{2}\! \left(x \right) F_{567}\! \left(x \right)
F_{567}\! \left(x \right) = \frac{F_{568}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{568}\! \left(x \right) = F_{535}\! \left(x \right)
F_{569}\! \left(x \right) = F_{570}\! \left(x \right)+F_{577}\! \left(x \right)
F_{570}\! \left(x \right) = F_{571}\! \left(x \right) F_{72}\! \left(x \right)
F_{571}\! \left(x \right) = -F_{565}\! \left(x \right)+F_{572}\! \left(x \right)
F_{572}\! \left(x \right) = -F_{576}\! \left(x \right)+F_{573}\! \left(x \right)
F_{573}\! \left(x \right) = -F_{307}\! \left(x \right)+F_{574}\! \left(x \right)
F_{574}\! \left(x \right) = -F_{575}\! \left(x \right)+F_{567}\! \left(x \right)
F_{575}\! \left(x \right) = F_{298}\! \left(x \right)+F_{99}\! \left(x \right)
F_{576}\! \left(x \right) = F_{224}\! \left(x \right)+F_{535}\! \left(x \right)
F_{577}\! \left(x \right) = F_{578}\! \left(x \right) F_{76}\! \left(x \right)
F_{578}\! \left(x \right) = F_{579}\! \left(x \right)
F_{579}\! \left(x \right) = F_{13}\! \left(x \right) F_{580}\! \left(x \right)
F_{580}\! \left(x \right) = F_{581}\! \left(x \right)+F_{852}\! \left(x \right)
F_{581}\! \left(x \right) = F_{582}\! \left(x \right) F_{72}\! \left(x \right)
F_{582}\! \left(x \right) = F_{583}\! \left(x \right)+F_{840}\! \left(x \right)
F_{583}\! \left(x \right) = F_{584}\! \left(x \right)
F_{584}\! \left(x \right) = F_{585}\! \left(x \right)+F_{839}\! \left(x \right)
F_{585}\! \left(x \right) = F_{586}\! \left(x \right)+F_{587}\! \left(x \right)
F_{586}\! \left(x \right) = F_{107}\! \left(x \right) F_{2}\! \left(x \right)
F_{587}\! \left(x \right) = F_{588}\! \left(x \right)
F_{588}\! \left(x \right) = F_{13}\! \left(x \right) F_{589}\! \left(x \right)
F_{589}\! \left(x \right) = F_{584}\! \left(x \right)+F_{590}\! \left(x \right)
F_{590}\! \left(x \right) = F_{591}\! \left(x \right)+F_{830}\! \left(x \right)
F_{591}\! \left(x \right) = F_{592}\! \left(x \right)+F_{593}\! \left(x \right)
F_{592}\! \left(x \right) = F_{107}\! \left(x \right) F_{2}\! \left(x \right) F_{76}\! \left(x \right)
F_{593}\! \left(x \right) = F_{594}\! \left(x \right)+F_{608}\! \left(x \right)
F_{594}\! \left(x \right) = F_{595}\! \left(x \right)
F_{595}\! \left(x \right) = F_{13}\! \left(x \right) F_{596}\! \left(x \right)
F_{596}\! \left(x \right) = F_{597}\! \left(x \right)+F_{598}\! \left(x \right)
F_{597}\! \left(x \right) = F_{107}\! \left(x \right) F_{2}\! \left(x \right) F_{4}\! \left(x \right)
F_{598}\! \left(x \right) = F_{599}\! \left(x \right) F_{604}\! \left(x \right)
F_{599}\! \left(x \right) = F_{30}\! \left(x \right)+F_{600}\! \left(x \right)+F_{602}\! \left(x \right)
F_{600}\! \left(x \right) = F_{13}\! \left(x \right) F_{601}\! \left(x \right)
F_{601}\! \left(x \right) = F_{26}\! \left(x \right)+F_{599}\! \left(x \right)
F_{602}\! \left(x \right) = F_{13}\! \left(x \right) F_{603}\! \left(x \right)
F_{603}\! \left(x \right) = F_{26}\! \left(x \right)+F_{599}\! \left(x \right)
F_{604}\! \left(x \right) = -F_{607}\! \left(x \right)+F_{605}\! \left(x \right)
F_{605}\! \left(x \right) = \frac{F_{606}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{606}\! \left(x \right) = F_{58}\! \left(x \right)
F_{607}\! \left(x \right) = F_{2}\! \left(x \right) F_{4}\! \left(x \right)
F_{608}\! \left(x \right) = F_{609}\! \left(x \right)
F_{609}\! \left(x \right) = F_{13}\! \left(x \right) F_{610}\! \left(x \right)
F_{610}\! \left(x \right) = F_{611}\! \left(x \right)+F_{618}\! \left(x \right)
F_{611}\! \left(x \right) = F_{612}\! \left(x \right)+F_{614}\! \left(x \right)
F_{612}\! \left(x \right) = F_{608}\! \left(x \right)+F_{613}\! \left(x \right)
F_{613}\! \left(x \right) = F_{164}\! \left(x \right) F_{26}\! \left(x \right)
F_{614}\! \left(x \right) = F_{26}\! \left(x \right) F_{615}\! \left(x \right)
F_{615}\! \left(x \right) = F_{616}\! \left(x \right)+F_{617}\! \left(x \right)
F_{616}\! \left(x \right) = F_{164}\! \left(x \right) F_{28}\! \left(x \right)
F_{617}\! \left(x \right) = F_{160}\! \left(x \right)+F_{608}\! \left(x \right)
F_{618}\! \left(x \right) = F_{619}\! \left(x \right)
F_{619}\! \left(x \right) = F_{141}\! \left(x \right) F_{2}\! \left(x \right) F_{620}\! \left(x \right)
F_{620}\! \left(x \right) = F_{621}\! \left(x \right)+F_{721}\! \left(x \right)
F_{621}\! \left(x \right) = F_{622}\! \left(x \right)+F_{623}\! \left(x \right)
F_{622}\! \left(x \right) = F_{2}\! \left(x \right) F_{26}\! \left(x \right)
F_{623}\! \left(x \right) = F_{624}\! \left(x \right)
F_{624}\! \left(x \right) = F_{13}\! \left(x \right) F_{625}\! \left(x \right)
F_{625}\! \left(x \right) = F_{626}\! \left(x \right)+F_{637}\! \left(x \right)
F_{626}\! \left(x \right) = F_{127}\! \left(x \right)+F_{627}\! \left(x \right)
F_{627}\! \left(x \right) = F_{628}\! \left(x \right)
F_{628}\! \left(x \right) = F_{13}\! \left(x \right) F_{629}\! \left(x \right)
F_{629}\! \left(x \right) = F_{116}\! \left(x \right)+F_{630}\! \left(x \right)
F_{630}\! \left(x \right) = F_{631}\! \left(x \right)+F_{634}\! \left(x \right)
F_{631}\! \left(x \right) = F_{127}\! \left(x \right)+F_{632}\! \left(x \right)
F_{632}\! \left(x \right) = F_{633}\! \left(x \right)
F_{633}\! \left(x \right) = F_{127}\! \left(x \right) F_{13}\! \left(x \right) F_{4}\! \left(x \right)
F_{634}\! \left(x \right) = F_{627}\! \left(x \right)+F_{635}\! \left(x \right)
F_{635}\! \left(x \right) = F_{636}\! \left(x \right)
F_{636}\! \left(x \right) = F_{13}\! \left(x \right) F_{4}\! \left(x \right) F_{627}\! \left(x \right)
F_{637}\! \left(x \right) = F_{638}\! \left(x \right)+F_{639}\! \left(x \right)
F_{638}\! \left(x \right) = F_{28}\! \left(x \right) F_{58}\! \left(x \right)
F_{639}\! \left(x \right) = F_{640}\! \left(x \right)+F_{681}\! \left(x \right)
F_{640}\! \left(x \right) = -F_{670}\! \left(x \right)+F_{641}\! \left(x \right)
F_{641}\! \left(x \right) = -F_{669}\! \left(x \right)+F_{642}\! \left(x \right)
F_{642}\! \left(x \right) = -F_{647}\! \left(x \right)+F_{643}\! \left(x \right)
F_{643}\! \left(x \right) = -F_{646}\! \left(x \right)+F_{644}\! \left(x \right)
F_{644}\! \left(x \right) = \frac{F_{645}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{645}\! \left(x \right) = F_{58}\! \left(x \right)
F_{646}\! \left(x \right) = F_{131}\! \left(x \right)+F_{221}\! \left(x \right)
F_{647}\! \left(x \right) = F_{133}\! \left(x \right)+F_{648}\! \left(x \right)
F_{648}\! \left(x \right) = F_{127}\! \left(x \right)+F_{649}\! \left(x \right)
F_{649}\! \left(x \right) = F_{650}\! \left(x \right)
F_{650}\! \left(x \right) = F_{13}\! \left(x \right) F_{651}\! \left(x \right)
F_{651}\! \left(x \right) = F_{652}\! \left(x \right)+F_{666}\! \left(x \right)
F_{652}\! \left(x \right) = F_{653}\! \left(x \right)+F_{656}\! \left(x \right)
F_{653}\! \left(x \right) = F_{654}\! \left(x \right)+F_{655}\! \left(x \right)
F_{654}\! \left(x \right) = F_{90}\! \left(x \right)
F_{655}\! \left(x \right) = F_{141}\! \left(x \right)+F_{353}\! \left(x \right)
F_{656}\! \left(x \right) = F_{657}\! \left(x \right)+F_{659}\! \left(x \right)
F_{657}\! \left(x \right) = F_{658}\! \left(x \right)
F_{658}\! \left(x \right) = F_{72} \left(x \right)^{2} F_{2}\! \left(x \right)
F_{659}\! \left(x \right) = F_{660}\! \left(x \right)+F_{661}\! \left(x \right)
F_{660}\! \left(x \right) = F_{141}\! \left(x \right) F_{2}\! \left(x \right)
F_{661}\! \left(x \right) = F_{662}\! \left(x \right)
F_{662}\! \left(x \right) = F_{13}\! \left(x \right) F_{663}\! \left(x \right)
F_{663}\! \left(x \right) = F_{664}\! \left(x \right)+F_{665}\! \left(x \right)
F_{664}\! \left(x \right) = F_{353}\! \left(x \right)+F_{661}\! \left(x \right)
F_{665}\! \left(x \right) = F_{157}\! \left(x \right) F_{367}\! \left(x \right)
F_{666}\! \left(x \right) = F_{157}\! \left(x \right) F_{667}\! \left(x \right)
F_{667}\! \left(x \right) = F_{654}\! \left(x \right)+F_{668}\! \left(x \right)
F_{668}\! \left(x \right) = F_{141}\! \left(x \right)+F_{367}\! \left(x \right)
F_{669}\! \left(x \right) = F_{58}\! \left(x \right) F_{72}\! \left(x \right)
F_{670}\! \left(x \right) = F_{671}\! \left(x \right)
F_{671}\! \left(x \right) = F_{13}\! \left(x \right) F_{672}\! \left(x \right)
F_{672}\! \left(x \right) = F_{673}\! \left(x \right)+F_{675}\! \left(x \right)
F_{673}\! \left(x \right) = F_{674}\! \left(x \right)
F_{674}\! \left(x \right) = F_{2}\! \left(x \right) F_{58}\! \left(x \right) F_{74}\! \left(x \right)
F_{675}\! \left(x \right) = F_{676}\! \left(x \right)+F_{686}\! \left(x \right)
F_{676}\! \left(x \right) = F_{677}\! \left(x \right)+F_{680}\! \left(x \right)
F_{677}\! \left(x \right) = F_{640}\! \left(x \right)+F_{678}\! \left(x \right)
F_{678}\! \left(x \right) = F_{679}\! \left(x \right)
F_{679}\! \left(x \right) = F_{13}\! \left(x \right) F_{4}\! \left(x \right) F_{640}\! \left(x \right)
F_{680}\! \left(x \right) = F_{681}\! \left(x \right)+F_{684}\! \left(x \right)
F_{681}\! \left(x \right) = F_{682}\! \left(x \right)
F_{682}\! \left(x \right) = F_{13}\! \left(x \right) F_{683}\! \left(x \right)
F_{683}\! \left(x \right) = F_{193}\! \left(x \right)+F_{676}\! \left(x \right)
F_{684}\! \left(x \right) = F_{685}\! \left(x \right)
F_{685}\! \left(x \right) = F_{13}\! \left(x \right) F_{4}\! \left(x \right) F_{681}\! \left(x \right)
F_{686}\! \left(x \right) = F_{687}\! \left(x \right)+F_{690}\! \left(x \right)
F_{687}\! \left(x \right) = F_{670}\! \left(x \right)+F_{688}\! \left(x \right)
F_{688}\! \left(x \right) = F_{689}\! \left(x \right)
F_{689}\! \left(x \right) = F_{13}\! \left(x \right) F_{4}\! \left(x \right) F_{670}\! \left(x \right)
F_{690}\! \left(x \right) = F_{691}\! \left(x \right)+F_{719}\! \left(x \right)
F_{691}\! \left(x \right) = F_{692}\! \left(x \right)
F_{692}\! \left(x \right) = F_{13}\! \left(x \right) F_{693}\! \left(x \right)
F_{693}\! \left(x \right) = F_{694}\! \left(x \right)+F_{698}\! \left(x \right)
F_{694}\! \left(x \right) = F_{695}\! \left(x \right)
F_{695}\! \left(x \right) = F_{58}\! \left(x \right) F_{696}\! \left(x \right)
F_{696}\! \left(x \right) = F_{373}\! \left(x \right)+F_{697}\! \left(x \right)
F_{697}\! \left(x \right) = F_{372}\! \left(x \right) F_{72}\! \left(x \right)
F_{698}\! \left(x \right) = F_{699}\! \left(x \right)+F_{708}\! \left(x \right)
F_{699}\! \left(x \right) = F_{700}\! \left(x \right)+F_{701}\! \left(x \right)
F_{700}\! \left(x \right) = F_{333}\! \left(x \right) F_{640}\! \left(x \right)
F_{701}\! \left(x \right) = F_{702}\! \left(x \right)+F_{706}\! \left(x \right)
F_{702}\! \left(x \right) = F_{703}\! \left(x \right)
F_{703}\! \left(x \right) = F_{13}\! \left(x \right) F_{141}\! \left(x \right) F_{704}\! \left(x \right)
F_{704}\! \left(x \right) = \frac{F_{705}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{705}\! \left(x \right) = F_{640}\! \left(x \right)
F_{706}\! \left(x \right) = F_{707}\! \left(x \right)
F_{707}\! \left(x \right) = F_{13}\! \left(x \right) F_{374}\! \left(x \right) F_{704}\! \left(x \right)
F_{708}\! \left(x \right) = F_{709}\! \left(x \right)+F_{710}\! \left(x \right)
F_{709}\! \left(x \right) = F_{670}\! \left(x \right) F_{74}\! \left(x \right)
F_{710}\! \left(x \right) = F_{711}\! \left(x \right)+F_{714}\! \left(x \right)
F_{711}\! \left(x \right) = F_{688}\! \left(x \right)+F_{712}\! \left(x \right)
F_{712}\! \left(x \right) = F_{713}\! \left(x \right)
F_{713}\! \left(x \right) = F_{13}\! \left(x \right) F_{187}\! \left(x \right) F_{672}\! \left(x \right)
F_{714}\! \left(x \right) = F_{715}\! \left(x \right)+F_{717}\! \left(x \right)
F_{715}\! \left(x \right) = F_{716}\! \left(x \right)
F_{716}\! \left(x \right) = F_{13}\! \left(x \right) F_{141}\! \left(x \right) F_{672}\! \left(x \right)
F_{717}\! \left(x \right) = F_{718}\! \left(x \right)
F_{718}\! \left(x \right) = F_{13}\! \left(x \right) F_{374}\! \left(x \right) F_{672}\! \left(x \right)
F_{719}\! \left(x \right) = F_{720}\! \left(x \right)
F_{720}\! \left(x \right) = F_{13}\! \left(x \right) F_{4}\! \left(x \right) F_{691}\! \left(x \right)
F_{721}\! \left(x \right) = F_{722}\! \left(x \right)+F_{727}\! \left(x \right)
F_{722}\! \left(x \right) = F_{28}\! \left(x \right) F_{723}\! \left(x \right)
F_{723}\! \left(x \right) = F_{724}\! \left(x \right)
F_{724}\! \left(x \right) = F_{13}\! \left(x \right) F_{725}\! \left(x \right)
F_{725}\! \left(x \right) = F_{5}\! \left(x \right)+F_{726}\! \left(x \right)
F_{726}\! \left(x \right) = F_{2}\! \left(x \right)+F_{723}\! \left(x \right)
F_{727}\! \left(x \right) = F_{728}\! \left(x \right)+F_{755}\! \left(x \right)
F_{728}\! \left(x \right) = F_{729}\! \left(x \right)
F_{729}\! \left(x \right) = F_{13}\! \left(x \right) F_{730}\! \left(x \right)
F_{730}\! \left(x \right) = F_{731}\! \left(x \right)+F_{732}\! \left(x \right)
F_{731}\! \left(x \right) = F_{58}\! \left(x \right)+F_{728}\! \left(x \right)
F_{732}\! \left(x \right) = F_{127}\! \left(x \right)+F_{733}\! \left(x \right)
F_{733}\! \left(x \right) = F_{734}\! \left(x \right)
F_{734}\! \left(x \right) = F_{13}\! \left(x \right) F_{735}\! \left(x \right)
F_{735}\! \left(x \right) = F_{736}\! \left(x \right)+F_{744}\! \left(x \right)
F_{736}\! \left(x \right) = F_{737}\! \left(x \right)+F_{742}\! \left(x \right)
F_{737}\! \left(x \right) = F_{738}\! \left(x \right)+F_{740}\! \left(x \right)
F_{738}\! \left(x \right) = F_{72}\! \left(x \right) F_{739}\! \left(x \right)
F_{739}\! \left(x \right) = F_{140}\! \left(x \right)+F_{72}\! \left(x \right)
F_{740}\! \left(x \right) = F_{221}\! \left(x \right)+F_{741}\! \left(x \right)
F_{741}\! \left(x \right) = F_{231}\! \left(x \right)+F_{311}\! \left(x \right)
F_{742}\! \left(x \right) = F_{743}\! \left(x \right)
F_{743}\! \left(x \right) = F_{216}\! \left(x \right) F_{739}\! \left(x \right)
F_{744}\! \left(x \right) = F_{745}\! \left(x \right)+F_{753}\! \left(x \right)
F_{745}\! \left(x \right) = F_{746}\! \left(x \right)+F_{748}\! \left(x \right)
F_{746}\! \left(x \right) = F_{747}\! \left(x \right)
F_{747}\! \left(x \right) = F_{2}\! \left(x \right) F_{72}\! \left(x \right) F_{739}\! \left(x \right)
F_{748}\! \left(x \right) = F_{749}\! \left(x \right)+F_{751}\! \left(x \right)
F_{749}\! \left(x \right) = F_{669}\! \left(x \right)+F_{750}\! \left(x \right)
F_{750}\! \left(x \right) = F_{119}\! \left(x \right)+F_{279}\! \left(x \right)
F_{751}\! \left(x \right) = F_{254}\! \left(x \right)+F_{752}\! \left(x \right)
F_{752}\! \left(x \right) = F_{500}\! \left(x \right)+F_{504}\! \left(x \right)
F_{753}\! \left(x \right) = F_{754}\! \left(x \right)
F_{754}\! \left(x \right) = F_{223}\! \left(x \right) F_{739}\! \left(x \right)
F_{755}\! \left(x \right) = F_{756}\! \left(x \right)
F_{756}\! \left(x \right) = F_{13}\! \left(x \right) F_{757}\! \left(x \right)
F_{757}\! \left(x \right) = F_{758}\! \left(x \right)+F_{759}\! \left(x \right)
F_{758}\! \left(x \right) = F_{623}\! \left(x \right)+F_{755}\! \left(x \right)
F_{759}\! \left(x \right) = F_{627}\! \left(x \right)+F_{760}\! \left(x \right)
F_{760}\! \left(x \right) = F_{761}\! \left(x \right)
F_{761}\! \left(x \right) = F_{13}\! \left(x \right) F_{762}\! \left(x \right)
F_{762}\! \left(x \right) = F_{763}\! \left(x \right)+F_{801}\! \left(x \right)
F_{763}\! \left(x \right) = F_{764}\! \left(x \right)+F_{799}\! \left(x \right)
F_{764}\! \left(x \right) = F_{765}\! \left(x \right)+F_{776}\! \left(x \right)
F_{765}\! \left(x \right) = F_{72}\! \left(x \right) F_{766}\! \left(x \right)
F_{766}\! \left(x \right) = F_{767}\! \left(x \right)+F_{769}\! \left(x \right)
F_{767}\! \left(x \right) = F_{768}\! \left(x \right)
F_{768}\! \left(x \right) = F_{26}\! \left(x \right) F_{72}\! \left(x \right)
F_{769}\! \left(x \right) = F_{187}\! \left(x \right)+F_{770}\! \left(x \right)
F_{770}\! \left(x \right) = F_{771}\! \left(x \right)
F_{771}\! \left(x \right) = F_{13}\! \left(x \right) F_{772}\! \left(x \right)
F_{772}\! \left(x \right) = F_{773}\! \left(x \right)+F_{774}\! \left(x \right)
F_{773}\! \left(x \right) = F_{191}\! \left(x \right) F_{72}\! \left(x \right)
F_{774}\! \left(x \right) = F_{141}\! \left(x \right) F_{775}\! \left(x \right)
F_{775}\! \left(x \right) = F_{191}\! \left(x \right)+F_{28}\! \left(x \right)
F_{776}\! \left(x \right) = F_{777}\! \left(x \right)+F_{793}\! \left(x \right)
F_{777}\! \left(x \right) = F_{778}\! \left(x \right)+F_{780}\! \left(x \right)
F_{778}\! \left(x \right) = F_{779}\! \left(x \right)
F_{779}\! \left(x \right) = F_{2}\! \left(x \right) F_{26}\! \left(x \right) F_{72}\! \left(x \right)
F_{780}\! \left(x \right) = F_{781}\! \left(x \right)+F_{786}\! \left(x \right)
F_{781}\! \left(x \right) = F_{782}\! \left(x \right)
F_{782}\! \left(x \right) = F_{13}\! \left(x \right) F_{783}\! \left(x \right)
F_{783}\! \left(x \right) = F_{117}\! \left(x \right)+F_{784}\! \left(x \right)
F_{784}\! \left(x \right) = F_{0}\! \left(x \right) F_{785}\! \left(x \right)
F_{785}\! \left(x \right) = F_{58}\! \left(x \right)+F_{781}\! \left(x \right)
F_{786}\! \left(x \right) = F_{787}\! \left(x \right)
F_{787}\! \left(x \right) = F_{13}\! \left(x \right) F_{788}\! \left(x \right)
F_{788}\! \left(x \right) = F_{789}\! \left(x \right)+F_{791}\! \left(x \right)
F_{789}\! \left(x \right) = F_{790}\! \left(x \right)
F_{790}\! \left(x \right) = F_{2} \left(x \right)^{2} F_{28}\! \left(x \right) F_{72}\! \left(x \right)
F_{791}\! \left(x \right) = F_{0}\! \left(x \right) F_{792}\! \left(x \right)
F_{792}\! \left(x \right) = F_{164}\! \left(x \right)+F_{786}\! \left(x \right)
F_{793}\! \left(x \right) = F_{794}\! \left(x \right)+F_{796}\! \left(x \right)
F_{794}\! \left(x \right) = F_{795}\! \left(x \right)
F_{795}\! \left(x \right) = F_{100}\! \left(x \right) F_{26}\! \left(x \right) F_{72}\! \left(x \right)
F_{796}\! \left(x \right) = F_{212}\! \left(x \right)+F_{797}\! \left(x \right)
F_{797}\! \left(x \right) = F_{798}\! \left(x \right)
F_{798}\! \left(x \right) = F_{102}\! \left(x \right) F_{13}\! \left(x \right) F_{770}\! \left(x \right)
F_{799}\! \left(x \right) = F_{800}\! \left(x \right)
F_{800}\! \left(x \right) = F_{216}\! \left(x \right) F_{766}\! \left(x \right)
F_{801}\! \left(x \right) = F_{802}\! \left(x \right)+F_{828}\! \left(x \right)
F_{802}\! \left(x \right) = F_{803}\! \left(x \right)+F_{805}\! \left(x \right)
F_{803}\! \left(x \right) = F_{804}\! \left(x \right)
F_{804}\! \left(x \right) = F_{2}\! \left(x \right) F_{72}\! \left(x \right) F_{766}\! \left(x \right)
F_{805}\! \left(x \right) = F_{806}\! \left(x \right)+F_{820}\! \left(x \right)
F_{806}\! \left(x \right) = F_{807}\! \left(x \right)+F_{809}\! \left(x \right)
F_{807}\! \left(x \right) = F_{808}\! \left(x \right)
F_{808}\! \left(x \right) = F_{26}\! \left(x \right) F_{58}\! \left(x \right) F_{72}\! \left(x \right)
F_{809}\! \left(x \right) = F_{810}\! \left(x \right)+F_{815}\! \left(x \right)
F_{810}\! \left(x \right) = F_{811}\! \left(x \right)
F_{811}\! \left(x \right) = F_{13}\! \left(x \right) F_{812}\! \left(x \right)
F_{812}\! \left(x \right) = F_{194}\! \left(x \right)+F_{813}\! \left(x \right)
F_{813}\! \left(x \right) = F_{0}\! \left(x \right) F_{814}\! \left(x \right)
F_{814}\! \left(x \right) = F_{119}\! \left(x \right)+F_{810}\! \left(x \right)
F_{815}\! \left(x \right) = F_{816}\! \left(x \right)
F_{816}\! \left(x \right) = F_{13}\! \left(x \right) F_{817}\! \left(x \right)
F_{817}\! \left(x \right) = F_{818}\! \left(x \right)+F_{819}\! \left(x \right)
F_{818}\! \left(x \right) = F_{191}\! \left(x \right) F_{58}\! \left(x \right) F_{72}\! \left(x \right)
F_{819}\! \left(x \right) = F_{279}\! \left(x \right) F_{775}\! \left(x \right)
F_{820}\! \left(x \right) = F_{821}\! \left(x \right)+F_{823}\! \left(x \right)
F_{821}\! \left(x \right) = F_{822}\! \left(x \right)
F_{822}\! \left(x \right) = F_{164}\! \left(x \right) F_{26}\! \left(x \right) F_{72}\! \left(x \right)
F_{823}\! \left(x \right) = F_{824}\! \left(x \right)+F_{826}\! \left(x \right)
F_{824}\! \left(x \right) = F_{825}\! \left(x \right)
F_{825}\! \left(x \right) = F_{13}\! \left(x \right) F_{166}\! \left(x \right) F_{187}\! \left(x \right)
F_{826}\! \left(x \right) = F_{827}\! \left(x \right)
F_{827}\! \left(x \right) = F_{13}\! \left(x \right) F_{166}\! \left(x \right) F_{770}\! \left(x \right)
F_{828}\! \left(x \right) = F_{829}\! \left(x \right)
F_{829}\! \left(x \right) = F_{223}\! \left(x \right) F_{766}\! \left(x \right)
F_{830}\! \left(x \right) = F_{831}\! \left(x \right)+F_{832}\! \left(x \right)
F_{831}\! \left(x \right) = F_{587}\! \left(x \right) F_{76}\! \left(x \right)
F_{832}\! \left(x \right) = F_{833}\! \left(x \right)+F_{836}\! \left(x \right)
F_{833}\! \left(x \right) = F_{834}\! \left(x \right)
F_{834}\! \left(x \right) = F_{835}\! \left(x \right)
F_{835}\! \left(x \right) = F_{13}\! \left(x \right) F_{2}\! \left(x \right) F_{582}\! \left(x \right)
F_{836}\! \left(x \right) = F_{837}\! \left(x \right)
F_{837}\! \left(x \right) = F_{838}\! \left(x \right)
F_{838}\! \left(x \right) = F_{13}\! \left(x \right) F_{141}\! \left(x \right) F_{582}\! \left(x \right)
F_{839}\! \left(x \right) = F_{107}\! \left(x \right) F_{140}\! \left(x \right) F_{72}\! \left(x \right)
F_{840}\! \left(x \right) = F_{841}\! \left(x \right)+F_{848}\! \left(x \right)
F_{841}\! \left(x \right) = F_{842}\! \left(x \right)+F_{845}\! \left(x \right)
F_{842}\! \left(x \right) = F_{76}\! \left(x \right) F_{843}\! \left(x \right)
F_{843}\! \left(x \right) = F_{844}\! \left(x \right)
F_{844}\! \left(x \right) = F_{109}\! \left(x \right) F_{13}\! \left(x \right) F_{2}\! \left(x \right)
F_{845}\! \left(x \right) = F_{846}\! \left(x \right)+F_{847}\! \left(x \right)
F_{846}\! \left(x \right) = F_{594}\! \left(x \right)
F_{847}\! \left(x \right) = F_{608}\! \left(x \right)
F_{848}\! \left(x \right) = F_{849}\! \left(x \right)+F_{851}\! \left(x \right)
F_{849}\! \left(x \right) = F_{76}\! \left(x \right) F_{850}\! \left(x \right)
F_{850}\! \left(x \right) = F_{587}\! \left(x \right)
F_{851}\! \left(x \right) = F_{834}\! \left(x \right)+F_{837}\! \left(x \right)
F_{852}\! \left(x \right) = F_{853}\! \left(x \right)
F_{853}\! \left(x \right) = F_{854}\! \left(x \right)+F_{857}\! \left(x \right)
F_{854}\! \left(x \right) = F_{855}\! \left(x \right)+F_{856}\! \left(x \right)
F_{855}\! \left(x \right) = F_{238}\! \left(x \right) F_{576}\! \left(x \right)
F_{856}\! \left(x \right) = F_{247}\! \left(x \right) F_{572}\! \left(x \right)
F_{857}\! \left(x \right) = F_{72}\! \left(x \right) F_{858}\! \left(x \right)
F_{858}\! \left(x \right) = -F_{863}\! \left(x \right)+F_{859}\! \left(x \right)
F_{859}\! \left(x \right) = F_{860}\! \left(x \right)
F_{860}\! \left(x \right) = -F_{582}\! \left(x \right)+F_{861}\! \left(x \right)
F_{861}\! \left(x \right) = \frac{F_{862}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{862}\! \left(x \right) = F_{571}\! \left(x \right)
F_{863}\! \left(x \right) = F_{864}\! \left(x \right)+F_{865}\! \left(x \right)
F_{864}\! \left(x \right) = F_{140}\! \left(x \right) F_{576}\! \left(x \right)
F_{865}\! \left(x \right) = F_{146}\! \left(x \right) F_{572}\! \left(x \right)
F_{866}\! \left(x \right) = F_{867}\! \left(x \right)+F_{873}\! \left(x \right)
F_{867}\! \left(x \right) = F_{868}\! \left(x \right)+F_{870}\! \left(x \right)
F_{868}\! \left(x \right) = F_{869}\! \left(x \right)
F_{869}\! \left(x \right) = F_{2} \left(x \right)^{2} F_{187}\! \left(x \right) F_{72}\! \left(x \right)
F_{870}\! \left(x \right) = F_{202}\! \left(x \right)+F_{871}\! \left(x \right)
F_{871}\! \left(x \right) = F_{872}\! \left(x \right)
F_{872}\! \left(x \right) = F_{2}\! \left(x \right) F_{824}\! \left(x \right)
F_{873}\! \left(x \right) = F_{874}\! \left(x \right)
F_{874}\! \left(x \right) = F_{187}\! \left(x \right) F_{2}\! \left(x \right) F_{223}\! \left(x \right)
F_{875}\! \left(x \right) = F_{876}\! \left(x \right)+F_{877}\! \left(x \right)
F_{876}\! \left(x \right) = F_{164}\! \left(x \right)+F_{500}\! \left(x \right)
F_{877}\! \left(x \right) = F_{878}\! \left(x \right)+F_{933}\! \left(x \right)
F_{878}\! \left(x \right) = F_{879}\! \left(x \right)
F_{879}\! \left(x \right) = F_{13}\! \left(x \right) F_{880}\! \left(x \right)
F_{880}\! \left(x \right) = F_{881}\! \left(x \right)+F_{906}\! \left(x \right)
F_{881}\! \left(x \right) = F_{882}\! \left(x \right)
F_{882}\! \left(x \right) = F_{883}\! \left(x \right)+F_{905}\! \left(x \right)
F_{883}\! \left(x \right) = F_{135}\! \left(x \right)+F_{884}\! \left(x \right)
F_{884}\! \left(x \right) = F_{885}\! \left(x \right)
F_{885}\! \left(x \right) = F_{13}\! \left(x \right) F_{886}\! \left(x \right)
F_{886}\! \left(x \right) = F_{887}\! \left(x \right)+F_{904}\! \left(x \right)
F_{887}\! \left(x \right) = F_{884}\! \left(x \right)+F_{888}\! \left(x \right)
F_{888}\! \left(x \right) = F_{889}\! \left(x \right)
F_{889}\! \left(x \right) = F_{13}\! \left(x \right) F_{890}\! \left(x \right)
F_{890}\! \left(x \right) = F_{891}\! \left(x \right)+F_{893}\! \left(x \right)
F_{891}\! \left(x \right) = F_{697}\! \left(x \right)+F_{892}\! \left(x \right)
F_{892}\! \left(x \right) = F_{100}\! \left(x \right)+F_{888}\! \left(x \right)
F_{893}\! \left(x \right) = F_{894}\! \left(x \right)+F_{897}\! \left(x \right)
F_{894}\! \left(x \right) = F_{895}\! \left(x \right)+F_{896}\! \left(x \right)
F_{895}\! \left(x \right) = F_{2}\! \left(x \right) F_{333}\! \left(x \right)
F_{896}\! \left(x \right) = F_{164}\! \left(x \right)+F_{878}\! \left(x \right)
F_{897}\! \left(x \right) = F_{898}\! \left(x \right)+F_{899}\! \left(x \right)
F_{898}\! \left(x \right) = F_{100}\! \left(x \right) F_{74}\! \left(x \right)
F_{899}\! \left(x \right) = F_{900}\! \left(x \right)+F_{901}\! \left(x \right)
F_{900}\! \left(x \right) = F_{212}\! \left(x \right)+F_{312}\! \left(x \right)
F_{901}\! \left(x \right) = F_{286}\! \left(x \right)+F_{902}\! \left(x \right)
F_{902}\! \left(x \right) = F_{903}\! \left(x \right)
F_{903}\! \left(x \right) = F_{102}\! \left(x \right) F_{13}\! \left(x \right) F_{374}\! \left(x \right)
F_{904}\! \left(x \right) = F_{157}\! \left(x \right) F_{374}\! \left(x \right)
F_{905}\! \left(x \right) = F_{2}\! \left(x \right) F_{372}\! \left(x \right) F_{72}\! \left(x \right)
F_{906}\! \left(x \right) = F_{907}\! \left(x \right)+F_{928}\! \left(x \right)
F_{907}\! \left(x \right) = F_{908}\! \left(x \right)+F_{909}\! \left(x \right)
F_{908}\! \left(x \right) = F_{333}\! \left(x \right) F_{58}\! \left(x \right)
F_{909}\! \left(x \right) = F_{279}\! \left(x \right)+F_{910}\! \left(x \right)
F_{910}\! \left(x \right) = F_{911}\! \left(x \right)
F_{911}\! \left(x \right) = F_{13}\! \left(x \right) F_{912}\! \left(x \right)
F_{912}\! \left(x \right) = F_{913}\! \left(x \right)+F_{919}\! \left(x \right)
F_{913}\! \left(x \right) = F_{914}\! \left(x \right)+F_{917}\! \left(x \right)
F_{914}\! \left(x \right) = F_{915}\! \left(x \right)+F_{916}\! \left(x \right)
F_{915}\! \left(x \right) = F_{374}\! \left(x \right) F_{72}\! \left(x \right)
F_{916}\! \left(x \right) = F_{878}\! \left(x \right)+F_{902}\! \left(x \right)
F_{917}\! \left(x \right) = F_{918}\! \left(x \right)
F_{918}\! \left(x \right) = F_{216}\! \left(x \right) F_{374}\! \left(x \right)
F_{919}\! \left(x \right) = F_{920}\! \left(x \right)+F_{926}\! \left(x \right)
F_{920}\! \left(x \right) = F_{921}\! \left(x \right)+F_{923}\! \left(x \right)
F_{921}\! \left(x \right) = F_{922}\! \left(x \right)
F_{922}\! \left(x \right) = F_{2}\! \left(x \right) F_{374}\! \left(x \right) F_{72}\! \left(x \right)
F_{923}\! \left(x \right) = F_{910}\! \left(x \right)+F_{924}\! \left(x \right)
F_{924}\! \left(x \right) = F_{925}\! \left(x \right)
F_{925}\! \left(x \right) = F_{13}\! \left(x \right) F_{166}\! \left(x \right) F_{374}\! \left(x \right)
F_{926}\! \left(x \right) = F_{927}\! \left(x \right)
F_{927}\! \left(x \right) = F_{223}\! \left(x \right) F_{374}\! \left(x \right)
F_{928}\! \left(x \right) = F_{929}\! \left(x \right)+F_{930}\! \left(x \right)
F_{929}\! \left(x \right) = F_{164}\! \left(x \right) F_{74}\! \left(x \right)
F_{930}\! \left(x \right) = F_{931}\! \left(x \right)+F_{932}\! \left(x \right)
F_{931}\! \left(x \right) = F_{500}\! \left(x \right)+F_{824}\! \left(x \right)
F_{932}\! \left(x \right) = F_{504}\! \left(x \right)+F_{924}\! \left(x \right)
F_{933}\! \left(x \right) = F_{934}\! \left(x \right)
F_{934}\! \left(x \right) = F_{13}\! \left(x \right) F_{4}\! \left(x \right) F_{878}\! \left(x \right)
F_{935}\! \left(x \right) = F_{936}\! \left(x \right)
F_{936}\! \left(x \right) = F_{141}\! \left(x \right) F_{157}\! \left(x \right) F_{2}\! \left(x \right)
F_{937}\! \left(x \right) = F_{938}\! \left(x \right)+F_{939}\! \left(x \right)
F_{938}\! \left(x \right) = F_{135}\! \left(x \right) F_{76}\! \left(x \right)
F_{939}\! \left(x \right) = F_{940}\! \left(x \right)+F_{944}\! \left(x \right)
F_{940}\! \left(x \right) = F_{941}\! \left(x \right)
F_{941}\! \left(x \right) = F_{13}\! \left(x \right) F_{2}\! \left(x \right) F_{942}\! \left(x \right)
F_{942}\! \left(x \right) = \frac{F_{943}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{943}\! \left(x \right) = F_{135}\! \left(x \right)
F_{944}\! \left(x \right) = F_{945}\! \left(x \right)
F_{945}\! \left(x \right) = F_{13}\! \left(x \right) F_{141}\! \left(x \right) F_{942}\! \left(x \right)
F_{946}\! \left(x \right) = F_{157}\! \left(x \right) F_{739}\! \left(x \right)
F_{947}\! \left(x \right) = F_{58}\! \left(x \right)+F_{733}\! \left(x \right)
F_{948}\! \left(x \right) = F_{1041}\! \left(x \right)+F_{949}\! \left(x \right)
F_{949}\! \left(x \right) = F_{950}\! \left(x \right)+F_{998}\! \left(x \right)
F_{950}\! \left(x \right) = F_{951}\! \left(x \right)
F_{951}\! \left(x \right) = F_{13}\! \left(x \right) F_{28}\! \left(x \right) F_{952}\! \left(x \right)
F_{952}\! \left(x \right) = F_{953}\! \left(x \right)
F_{953}\! \left(x \right) = F_{13}\! \left(x \right) F_{954}\! \left(x \right)
F_{954}\! \left(x \right) = F_{955}\! \left(x \right)+F_{991}\! \left(x \right)
F_{955}\! \left(x \right) = F_{956}\! \left(x \right)+F_{957}\! \left(x \right)
F_{956}\! \left(x \right) = F_{26}\! \left(x \right)+F_{330}\! \left(x \right)
F_{957}\! \left(x \right) = F_{107}\! \left(x \right)+F_{958}\! \left(x \right)
F_{958}\! \left(x \right) = F_{959}\! \left(x \right)
F_{959}\! \left(x \right) = F_{13}\! \left(x \right) F_{960}\! \left(x \right)
F_{960}\! \left(x \right) = F_{961}\! \left(x \right)+F_{973}\! \left(x \right)
F_{961}\! \left(x \right) = F_{892}\! \left(x \right)+F_{962}\! \left(x \right)
F_{962}\! \left(x \right) = F_{963}\! \left(x \right)+F_{964}\! \left(x \right)
F_{963}\! \left(x \right) = F_{19}\! \left(x \right) F_{191}\! \left(x \right)
F_{964}\! \left(x \right) = F_{299}\! \left(x \right)+F_{965}\! \left(x \right)
F_{965}\! \left(x \right) = F_{966}\! \left(x \right)
F_{966}\! \left(x \right) = F_{13}\! \left(x \right) F_{967}\! \left(x \right)
F_{967}\! \left(x \right) = F_{968}\! \left(x \right)+F_{970}\! \left(x \right)
F_{968}\! \left(x \right) = F_{409}\! \left(x \right)+F_{969}\! \left(x \right)
F_{969}\! \left(x \right) = F_{140}\! \left(x \right) F_{337}\! \left(x \right)
F_{970}\! \left(x \right) = F_{971}\! \left(x \right)+F_{972}\! \left(x \right)
F_{971}\! \left(x \right) = F_{19}\! \left(x \right) F_{191}\! \left(x \right) F_{382}\! \left(x \right)
F_{972}\! \left(x \right) = F_{146}\! \left(x \right) F_{964}\! \left(x \right)
F_{973}\! \left(x \right) = F_{894}\! \left(x \right)+F_{974}\! \left(x \right)
F_{974}\! \left(x \right) = F_{975}\! \left(x \right)+F_{977}\! \left(x \right)
F_{975}\! \left(x \right) = F_{555}\! \left(x \right)+F_{976}\! \left(x \right)
F_{976}\! \left(x \right) = F_{28}\! \left(x \right) F_{535}\! \left(x \right)
F_{977}\! \left(x \right) = F_{978}\! \left(x \right)+F_{981}\! \left(x \right)
F_{978}\! \left(x \right) = F_{565}\! \left(x \right)+F_{979}\! \left(x \right)
F_{979}\! \left(x \right) = F_{980}\! \left(x \right)
F_{980}\! \left(x \right) = F_{13}\! \left(x \right) F_{187}\! \left(x \right) F_{567}\! \left(x \right)
F_{981}\! \left(x \right) = F_{571}\! \left(x \right)+F_{982}\! \left(x \right)
F_{982}\! \left(x \right) = F_{983}\! \left(x \right)
F_{983}\! \left(x \right) = F_{13}\! \left(x \right) F_{984}\! \left(x \right)
F_{984}\! \left(x \right) = F_{985}\! \left(x \right)+F_{988}\! \left(x \right)
F_{985}\! \left(x \right) = F_{986}\! \left(x \right)+F_{987}\! \left(x \right)
F_{986}\! \left(x \right) = F_{141}\! \left(x \right) F_{28}\! \left(x \right) F_{535}\! \left(x \right)
F_{987}\! \left(x \right) = F_{140}\! \left(x \right) F_{555}\! \left(x \right)
F_{988}\! \left(x \right) = F_{989}\! \left(x \right)+F_{990}\! \left(x \right)
F_{989}\! \left(x \right) = F_{382}\! \left(x \right) F_{978}\! \left(x \right)
F_{990}\! \left(x \right) = F_{146}\! \left(x \right) F_{981}\! \left(x \right)
F_{991}\! \left(x \right) = F_{26}\! \left(x \right) F_{992}\! \left(x \right)
F_{992}\! \left(x \right) = F_{993}\! \left(x \right)+F_{995}\! \left(x \right)
F_{993}\! \left(x \right) = F_{28}\! \left(x \right)+F_{994}\! \left(x \right)
F_{994}\! \left(x \right) = F_{19}\! \left(x \right)+F_{330}\! \left(x \right)
F_{995}\! \left(x \right) = F_{996}\! \left(x \right)+F_{997}\! \left(x \right)
F_{996}\! \left(x \right) = F_{107}\! \left(x \right)+F_{2}\! \left(x \right)
F_{997}\! \left(x \right) = F_{535}\! \left(x \right)+F_{958}\! \left(x \right)
F_{998}\! \left(x \right) = F_{999}\! \left(x \right)
F_{999}\! \left(x \right) = F_{1000}\! \left(x \right) F_{13}\! \left(x \right) F_{28}\! \left(x \right)
F_{1000}\! \left(x \right) = F_{1001}\! \left(x \right)
F_{1001}\! \left(x \right) = F_{1002}\! \left(x \right) F_{13}\! \left(x \right)
F_{1002}\! \left(x \right) = F_{1003}\! \left(x \right)+F_{1004}\! \left(x \right)
F_{1003}\! \left(x \right) = F_{4}\! \left(x \right) F_{952}\! \left(x \right)
F_{1004}\! \left(x \right) = F_{1005}\! \left(x \right)
F_{1005}\! \left(x \right) = F_{1006}\! \left(x \right)+F_{1007}\! \left(x \right)
F_{1006}\! \left(x \right) = F_{1000}\! \left(x \right)+F_{952}\! \left(x \right)
F_{1007}\! \left(x \right) = F_{1000}\! \left(x \right)+F_{1008}\! \left(x \right)
F_{1008}\! \left(x \right) = F_{1009}\! \left(x \right)
F_{1009}\! \left(x \right) = F_{1010}\! \left(x \right) F_{13}\! \left(x \right)
F_{1010}\! \left(x \right) = F_{1011}\! \left(x \right)+F_{1026}\! \left(x \right)
F_{1011}\! \left(x \right) = F_{1012}\! \left(x \right)+F_{1016}\! \left(x \right)
F_{1012}\! \left(x \right) = F_{1013}\! \left(x \right)+F_{1014}\! \left(x \right)
F_{1013}\! \left(x \right) = F_{26}\! \left(x \right) F_{737}\! \left(x \right)
F_{1014}\! \left(x \right) = F_{1015}\! \left(x \right)
F_{1015}\! \left(x \right) = F_{739} \left(x \right)^{2} F_{330}\! \left(x \right)
F_{1016}\! \left(x \right) = F_{1017}\! \left(x \right)+F_{1024}\! \left(x \right)
F_{1017}\! \left(x \right) = F_{1018}\! \left(x \right)+F_{1019}\! \left(x \right)
F_{1018}\! \left(x \right) = F_{107}\! \left(x \right) F_{72}\! \left(x \right) F_{739}\! \left(x \right)
F_{1019}\! \left(x \right) = F_{1020}\! \left(x \right)+F_{1022}\! \left(x \right)
F_{1020}\! \left(x \right) = F_{1021}\! \left(x \right)+F_{593}\! \left(x \right)
F_{1021}\! \left(x \right) = F_{107}\! \left(x \right) F_{2}\! \left(x \right) F_{72}\! \left(x \right)
F_{1022}\! \left(x \right) = F_{1023}\! \left(x \right)+F_{832}\! \left(x \right)
F_{1023}\! \left(x \right) = F_{587}\! \left(x \right) F_{72}\! \left(x \right)
F_{1024}\! \left(x \right) = F_{1025}\! \left(x \right)
F_{1025}\! \left(x \right) = F_{739} \left(x \right)^{2} F_{958}\! \left(x \right)
F_{1026}\! \left(x \right) = F_{1027}\! \left(x \right) F_{26}\! \left(x \right)
F_{1027}\! \left(x \right) = F_{1028}\! \left(x \right)+F_{1032}\! \left(x \right)
F_{1028}\! \left(x \right) = F_{1029}\! \left(x \right)+F_{1030}\! \left(x \right)
F_{1029}\! \left(x \right) = F_{28}\! \left(x \right) F_{737}\! \left(x \right)
F_{1030}\! \left(x \right) = F_{1031}\! \left(x \right)
F_{1031}\! \left(x \right) = F_{739} \left(x \right)^{2} F_{994}\! \left(x \right)
F_{1032}\! \left(x \right) = F_{1033}\! \left(x \right)+F_{1039}\! \left(x \right)
F_{1033}\! \left(x \right) = F_{1017}\! \left(x \right)+F_{1034}\! \left(x \right)
F_{1034}\! \left(x \right) = F_{1035}\! \left(x \right)+F_{747}\! \left(x \right)
F_{1035}\! \left(x \right) = F_{1036}\! \left(x \right)+F_{1038}\! \left(x \right)
F_{1036}\! \left(x \right) = F_{1037}\! \left(x \right)+F_{150}\! \left(x \right)
F_{1037}\! \left(x \right) = F_{2} \left(x \right)^{2} F_{72}\! \left(x \right)
F_{1038}\! \left(x \right) = F_{264}\! \left(x \right)+F_{939}\! \left(x \right)
F_{1039}\! \left(x \right) = F_{1040}\! \left(x \right)
F_{1040}\! \left(x \right) = F_{739} \left(x \right)^{2} F_{997}\! \left(x \right)
F_{1041}\! \left(x \right) = F_{1042}\! \left(x \right)+F_{1093}\! \left(x \right)
F_{1042}\! \left(x \right) = F_{1043}\! \left(x \right)
F_{1043}\! \left(x \right) = F_{1044}\! \left(x \right) F_{13}\! \left(x \right) F_{28}\! \left(x \right)
F_{1044}\! \left(x \right) = -F_{1047}\! \left(x \right)+F_{1045}\! \left(x \right)
F_{1045}\! \left(x \right) = -F_{1006}\! \left(x \right)+F_{1046}\! \left(x \right)
F_{1046}\! \left(x \right) = -F_{125}\! \left(x \right)+F_{604}\! \left(x \right)
F_{1047}\! \left(x \right) = F_{1048}\! \left(x \right)
F_{1048}\! \left(x \right) = F_{1049}\! \left(x \right) F_{13}\! \left(x \right)
F_{1049}\! \left(x \right) = F_{1050}\! \left(x \right)+F_{1084}\! \left(x \right)
F_{1050}\! \left(x \right) = F_{1051}\! \left(x \right)+F_{1056}\! \left(x \right)
F_{1051}\! \left(x \right) = F_{1013}\! \left(x \right)+F_{1052}\! \left(x \right)
F_{1052}\! \left(x \right) = F_{1053}\! \left(x \right)
F_{1053}\! \left(x \right) = F_{1054}\! \left(x \right) F_{739}\! \left(x \right)
F_{1054}\! \left(x \right) = F_{1055}\! \left(x \right)+F_{328}\! \left(x \right)
F_{1055}\! \left(x \right) = -F_{330}\! \left(x \right)+F_{322}\! \left(x \right)
F_{1056}\! \left(x \right) = F_{1057}\! \left(x \right)+F_{1064}\! \left(x \right)
F_{1057}\! \left(x \right) = F_{1058}\! \left(x \right)+F_{1059}\! \left(x \right)
F_{1058}\! \left(x \right) = F_{1018}\! \left(x \right)
F_{1059}\! \left(x \right) = F_{1060}\! \left(x \right)+F_{1062}\! \left(x \right)
F_{1060}\! \left(x \right) = F_{1061}\! \left(x \right)+F_{845}\! \left(x \right)
F_{1061}\! \left(x \right) = F_{72}\! \left(x \right) F_{843}\! \left(x \right)
F_{1062}\! \left(x \right) = F_{1063}\! \left(x \right)+F_{851}\! \left(x \right)
F_{1063}\! \left(x \right) = F_{72}\! \left(x \right) F_{850}\! \left(x \right)
F_{1064}\! \left(x \right) = F_{1065}\! \left(x \right)
F_{1065}\! \left(x \right) = F_{1066}\! \left(x \right) F_{739}\! \left(x \right)
F_{1066}\! \left(x \right) = -F_{1078}\! \left(x \right)+F_{1067}\! \left(x \right)
F_{1067}\! \left(x \right) = -F_{1082}\! \left(x \right)+F_{1068}\! \left(x \right)
F_{1068}\! \left(x \right) = -F_{1071}\! \left(x \right)+F_{1069}\! \left(x \right)
F_{1069}\! \left(x \right) = \frac{F_{1070}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{1070}\! \left(x \right) = F_{1044}\! \left(x \right)
F_{1071}\! \left(x \right) = F_{1072}\! \left(x \right) F_{26}\! \left(x \right)
F_{1072}\! \left(x \right) = F_{1073}\! \left(x \right)+F_{1076}\! \left(x \right)
F_{1073}\! \left(x \right) = F_{1074}\! \left(x \right)+F_{1075}\! \left(x \right)
F_{1074}\! \left(x \right) = F_{131}\! \left(x \right) F_{28}\! \left(x \right)
F_{1075}\! \left(x \right) = F_{1054}\! \left(x \right)+F_{216}\! \left(x \right)
F_{1076}\! \left(x \right) = F_{1077}\! \left(x \right)+F_{1081}\! \left(x \right)
F_{1077}\! \left(x \right) = F_{1078}\! \left(x \right)+F_{221}\! \left(x \right)
F_{1078}\! \left(x \right) = F_{1079}\! \left(x \right)+F_{1080}\! \left(x \right)
F_{1079}\! \left(x \right) = F_{107}\! \left(x \right) F_{72}\! \left(x \right)
F_{1080}\! \left(x \right) = F_{843}\! \left(x \right)+F_{850}\! \left(x \right)
F_{1081}\! \left(x \right) = F_{1066}\! \left(x \right)+F_{223}\! \left(x \right)
F_{1082}\! \left(x \right) = F_{1054}\! \left(x \right)+F_{1083}\! \left(x \right)
F_{1083}\! \left(x \right) = F_{131}\! \left(x \right) F_{26}\! \left(x \right)
F_{1084}\! \left(x \right) = F_{1085}\! \left(x \right) F_{26}\! \left(x \right)
F_{1085}\! \left(x \right) = F_{1086}\! \left(x \right)+F_{1089}\! \left(x \right)
F_{1086}\! \left(x \right) = F_{1029}\! \left(x \right)+F_{1087}\! \left(x \right)
F_{1087}\! \left(x \right) = F_{1088}\! \left(x \right)
F_{1088}\! \left(x \right) = F_{1075}\! \left(x \right) F_{739}\! \left(x \right)
F_{1089}\! \left(x \right) = F_{1090}\! \left(x \right)+F_{1091}\! \left(x \right)
F_{1090}\! \left(x \right) = F_{1057}\! \left(x \right)+F_{745}\! \left(x \right)
F_{1091}\! \left(x \right) = F_{1092}\! \left(x \right)
F_{1092}\! \left(x \right) = F_{1081}\! \left(x \right) F_{739}\! \left(x \right)
F_{1093}\! \left(x \right) = F_{1094}\! \left(x \right)
F_{1094}\! \left(x \right) = F_{1047}\! \left(x \right) F_{13}\! \left(x \right) F_{28}\! \left(x \right)
F_{1095}\! \left(x \right) = F_{1096}\! \left(x \right)+F_{1097}\! \left(x \right)
F_{1096}\! \left(x \right) = F_{100}\! \left(x \right)+F_{312}\! \left(x \right)
F_{1097}\! \left(x \right) = F_{1098}\! \left(x \right)+F_{888}\! \left(x \right)
F_{1098}\! \left(x \right) = F_{1099}\! \left(x \right)
F_{1099}\! \left(x \right) = F_{13}\! \left(x \right) F_{4}\! \left(x \right) F_{888}\! \left(x \right)
F_{1100}\! \left(x \right) = F_{1101}\! \left(x \right)+F_{1118}\! \left(x \right)
F_{1101}\! \left(x \right) = F_{1102}\! \left(x \right) F_{72}\! \left(x \right)
F_{1102}\! \left(x \right) = F_{1103}\! \left(x \right)+F_{48}\! \left(x \right)
F_{1103}\! \left(x \right) = F_{1104}\! \left(x \right)
F_{1104}\! \left(x \right) = F_{1105}\! \left(x \right) F_{13}\! \left(x \right)
F_{1105}\! \left(x \right) = F_{1106}\! \left(x \right)+F_{1109}\! \left(x \right)
F_{1106}\! \left(x \right) = F_{1100}\! \left(x \right)+F_{1107}\! \left(x \right)
F_{1107}\! \left(x \right) = F_{1102}\! \left(x \right)+F_{1108}\! \left(x \right)
F_{1108}\! \left(x \right) = F_{13}\! \left(x \right) F_{140}\! \left(x \right)
F_{1109}\! \left(x \right) = F_{1110}\! \left(x \right)+F_{1115}\! \left(x \right)
F_{1110}\! \left(x \right) = F_{1111}\! \left(x \right)+F_{1114}\! \left(x \right)
F_{1111}\! \left(x \right) = F_{1112}\! \left(x \right) F_{2}\! \left(x \right)
F_{1112}\! \left(x \right) = F_{1102}\! \left(x \right)+F_{1113}\! \left(x \right)
F_{1113}\! \left(x \right) = F_{13}\! \left(x \right)+F_{69}\! \left(x \right)
F_{1114}\! \left(x \right) = F_{146}\! \left(x \right) F_{48}\! \left(x \right)
F_{1115}\! \left(x \right) = F_{1116}\! \left(x \right)+F_{1117}\! \left(x \right)
F_{1116}\! \left(x \right) = F_{1112}\! \left(x \right) F_{141}\! \left(x \right)
F_{1117}\! \left(x \right) = F_{1103}\! \left(x \right) F_{146}\! \left(x \right)
F_{1118}\! \left(x \right) = F_{140}\! \left(x \right) F_{69}\! \left(x \right)
F_{1119}\! \left(x \right) = F_{1120}\! \left(x \right)+F_{1227}\! \left(x \right)
F_{1120}\! \left(x \right) = F_{1121}\! \left(x \right)+F_{1216}\! \left(x \right)
F_{1121}\! \left(x \right) = F_{1122}\! \left(x \right)+F_{1123}\! \left(x \right)
F_{1122}\! \left(x \right) = F_{1113}\! \left(x \right) F_{2}\! \left(x \right)
F_{1123}\! \left(x \right) = -F_{1130}\! \left(x \right)+F_{1124}\! \left(x \right)
F_{1124}\! \left(x \right) = -F_{68}\! \left(x \right)+F_{1125}\! \left(x \right)
F_{1125}\! \left(x \right) = -F_{1128}\! \left(x \right)+F_{1126}\! \left(x \right)
F_{1126}\! \left(x \right) = \frac{F_{1127}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{1127}\! \left(x \right) = F_{40}\! \left(x \right)
F_{1128}\! \left(x \right) = F_{1129}\! \left(x \right)+F_{1172}\! \left(x \right)
F_{1129}\! \left(x \right) = F_{1130}\! \left(x \right)+F_{1131}\! \left(x \right)
F_{1130}\! \left(x \right) = F_{2}\! \left(x \right) F_{69}\! \left(x \right)
F_{1131}\! \left(x \right) = F_{1132}\! \left(x \right)+F_{1136}\! \left(x \right)
F_{1132}\! \left(x \right) = F_{1133}\! \left(x \right)
F_{1133}\! \left(x \right) = F_{1134}\! \left(x \right) F_{13}\! \left(x \right)
F_{1134}\! \left(x \right) = F_{1135}\! \left(x \right)+F_{56}\! \left(x \right)
F_{1135}\! \left(x \right) = F_{0}\! \left(x \right) F_{127}\! \left(x \right)
F_{1136}\! \left(x \right) = F_{1137}\! \left(x \right)
F_{1137}\! \left(x \right) = F_{1138}\! \left(x \right) F_{13}\! \left(x \right)
F_{1138}\! \left(x \right) = F_{1139}\! \left(x \right)+F_{1141}\! \left(x \right)
F_{1139}\! \left(x \right) = F_{1140}\! \left(x \right)
F_{1140}\! \left(x \right) = F_{1106}\! \left(x \right) F_{2}\! \left(x \right)
F_{1141}\! \left(x \right) = F_{1142}\! \left(x \right)+F_{1157}\! \left(x \right)
F_{1142}\! \left(x \right) = F_{1143}\! \left(x \right)+F_{1150}\! \left(x \right)
F_{1143}\! \left(x \right) = F_{1144}\! \left(x \right)+F_{1145}\! \left(x \right)
F_{1144}\! \left(x \right) = F_{1113}\! \left(x \right) F_{127}\! \left(x \right)
F_{1145}\! \left(x \right) = F_{1146}\! \left(x \right)+F_{1148}\! \left(x \right)
F_{1146}\! \left(x \right) = F_{1147}\! \left(x \right)
F_{1147}\! \left(x \right) = F_{129}\! \left(x \right) F_{13}\! \left(x \right) F_{48}\! \left(x \right)
F_{1148}\! \left(x \right) = F_{1149}\! \left(x \right)
F_{1149}\! \left(x \right) = F_{1103}\! \left(x \right) F_{129}\! \left(x \right) F_{13}\! \left(x \right)
F_{1150}\! \left(x \right) = F_{1151}\! \left(x \right)+F_{1152}\! \left(x \right)
F_{1151}\! \left(x \right) = F_{1132}\! \left(x \right) F_{76}\! \left(x \right)
F_{1152}\! \left(x \right) = F_{1153}\! \left(x \right)+F_{1155}\! \left(x \right)
F_{1153}\! \left(x \right) = F_{1154}\! \left(x \right)
F_{1154}\! \left(x \right) = F_{1132}\! \left(x \right) F_{13}\! \left(x \right) F_{4}\! \left(x \right)
F_{1155}\! \left(x \right) = F_{1156}\! \left(x \right)
F_{1156}\! \left(x \right) = F_{1134}\! \left(x \right) F_{13}\! \left(x \right) F_{141}\! \left(x \right)
F_{1157}\! \left(x \right) = F_{1158}\! \left(x \right)+F_{1165}\! \left(x \right)
F_{1158}\! \left(x \right) = F_{1159}\! \left(x \right)+F_{1160}\! \left(x \right)
F_{1159}\! \left(x \right) = F_{1113}\! \left(x \right) F_{649}\! \left(x \right)
F_{1160}\! \left(x \right) = F_{1161}\! \left(x \right)+F_{1163}\! \left(x \right)
F_{1161}\! \left(x \right) = F_{1162}\! \left(x \right)
F_{1162}\! \left(x \right) = F_{13}\! \left(x \right) F_{48}\! \left(x \right) F_{651}\! \left(x \right)
F_{1163}\! \left(x \right) = F_{1164}\! \left(x \right)
F_{1164}\! \left(x \right) = F_{1103}\! \left(x \right) F_{13}\! \left(x \right) F_{651}\! \left(x \right)
F_{1165}\! \left(x \right) = F_{1166}\! \left(x \right)+F_{1167}\! \left(x \right)
F_{1166}\! \left(x \right) = F_{1136}\! \left(x \right) F_{76}\! \left(x \right)
F_{1167}\! \left(x \right) = F_{1168}\! \left(x \right)+F_{1170}\! \left(x \right)
F_{1168}\! \left(x \right) = F_{1169}\! \left(x \right)
F_{1169}\! \left(x \right) = F_{1136}\! \left(x \right) F_{13}\! \left(x \right) F_{4}\! \left(x \right)
F_{1170}\! \left(x \right) = F_{1171}\! \left(x \right)
F_{1171}\! \left(x \right) = F_{1138}\! \left(x \right) F_{13}\! \left(x \right) F_{141}\! \left(x \right)
F_{1172}\! \left(x \right) = F_{1173}\! \left(x \right)+F_{1174}\! \left(x \right)
F_{1173}\! \left(x \right) = F_{58}\! \left(x \right) F_{69}\! \left(x \right)
F_{1174}\! \left(x \right) = F_{1175}\! \left(x \right)+F_{1180}\! \left(x \right)
F_{1175}\! \left(x \right) = F_{1176}\! \left(x \right)
F_{1176}\! \left(x \right) = F_{1177}\! \left(x \right) F_{13}\! \left(x \right)
F_{1177}\! \left(x \right) = F_{1178}\! \left(x \right)+F_{1179}\! \left(x \right)
F_{1178}\! \left(x \right) = F_{2}\! \left(x \right) F_{58}\! \left(x \right)
F_{1179}\! \left(x \right) = F_{0}\! \left(x \right) F_{640}\! \left(x \right)
F_{1180}\! \left(x \right) = F_{1181}\! \left(x \right)
F_{1181}\! \left(x \right) = F_{1182}\! \left(x \right) F_{13}\! \left(x \right)
F_{1182}\! \left(x \right) = F_{1183}\! \left(x \right)+F_{1185}\! \left(x \right)
F_{1183}\! \left(x \right) = F_{1184}\! \left(x \right)
F_{1184}\! \left(x \right) = F_{1106}\! \left(x \right) F_{58}\! \left(x \right)
F_{1185}\! \left(x \right) = F_{1186}\! \left(x \right)+F_{1201}\! \left(x \right)
F_{1186}\! \left(x \right) = F_{1187}\! \left(x \right)+F_{1194}\! \left(x \right)
F_{1187}\! \left(x \right) = F_{1188}\! \left(x \right)+F_{1189}\! \left(x \right)
F_{1188}\! \left(x \right) = F_{1113}\! \left(x \right) F_{640}\! \left(x \right)
F_{1189}\! \left(x \right) = F_{1190}\! \left(x \right)+F_{1192}\! \left(x \right)
F_{1190}\! \left(x \right) = F_{1191}\! \left(x \right)
F_{1191}\! \left(x \right) = F_{13}\! \left(x \right) F_{48}\! \left(x \right) F_{704}\! \left(x \right)
F_{1192}\! \left(x \right) = F_{1193}\! \left(x \right)
F_{1193}\! \left(x \right) = F_{1103}\! \left(x \right) F_{13}\! \left(x \right) F_{704}\! \left(x \right)
F_{1194}\! \left(x \right) = F_{1195}\! \left(x \right)+F_{1196}\! \left(x \right)
F_{1195}\! \left(x \right) = F_{1175}\! \left(x \right) F_{76}\! \left(x \right)
F_{1196}\! \left(x \right) = F_{1197}\! \left(x \right)+F_{1199}\! \left(x \right)
F_{1197}\! \left(x \right) = F_{1198}\! \left(x \right)
F_{1198}\! \left(x \right) = F_{1175}\! \left(x \right) F_{13}\! \left(x \right) F_{4}\! \left(x \right)
F_{1199}\! \left(x \right) = F_{1200}\! \left(x \right)
F_{1200}\! \left(x \right) = F_{1177}\! \left(x \right) F_{13}\! \left(x \right) F_{141}\! \left(x \right)
F_{1201}\! \left(x \right) = F_{1202}\! \left(x \right)+F_{1209}\! \left(x \right)
F_{1202}\! \left(x \right) = F_{1203}\! \left(x \right)+F_{1204}\! \left(x \right)
F_{1203}\! \left(x \right) = F_{1113}\! \left(x \right) F_{670}\! \left(x \right)
F_{1204}\! \left(x \right) = F_{1205}\! \left(x \right)+F_{1207}\! \left(x \right)
F_{1205}\! \left(x \right) = F_{1206}\! \left(x \right)
F_{1206}\! \left(x \right) = F_{13}\! \left(x \right) F_{48}\! \left(x \right) F_{672}\! \left(x \right)
F_{1207}\! \left(x \right) = F_{1208}\! \left(x \right)
F_{1208}\! \left(x \right) = F_{1103}\! \left(x \right) F_{13}\! \left(x \right) F_{672}\! \left(x \right)
F_{1209}\! \left(x \right) = F_{1210}\! \left(x \right)+F_{1211}\! \left(x \right)
F_{1210}\! \left(x \right) = F_{1180}\! \left(x \right) F_{76}\! \left(x \right)
F_{1211}\! \left(x \right) = F_{1212}\! \left(x \right)+F_{1214}\! \left(x \right)
F_{1212}\! \left(x \right) = F_{1213}\! \left(x \right)
F_{1213}\! \left(x \right) = F_{1180}\! \left(x \right) F_{13}\! \left(x \right) F_{4}\! \left(x \right)
F_{1214}\! \left(x \right) = F_{1215}\! \left(x \right)
F_{1215}\! \left(x \right) = F_{1182}\! \left(x \right) F_{13}\! \left(x \right) F_{141}\! \left(x \right)
F_{1216}\! \left(x \right) = F_{1217}\! \left(x \right)+F_{1218}\! \left(x \right)
F_{1217}\! \left(x \right) = F_{48}\! \left(x \right) F_{76}\! \left(x \right)
F_{1218}\! \left(x \right) = F_{1219}\! \left(x \right)+F_{1223}\! \left(x \right)
F_{1219}\! \left(x \right) = F_{1220}\! \left(x \right)
F_{1220}\! \left(x \right) = F_{1221}\! \left(x \right) F_{13}\! \left(x \right)
F_{1221}\! \left(x \right) = F_{1222}\! \left(x \right)+F_{58}\! \left(x \right)
F_{1222}\! \left(x \right) = F_{151}\! \left(x \right)+F_{56}\! \left(x \right)
F_{1223}\! \left(x \right) = F_{1224}\! \left(x \right)
F_{1224}\! \left(x \right) = F_{1225}\! \left(x \right) F_{13}\! \left(x \right)
F_{1225}\! \left(x \right) = F_{1226}\! \left(x \right)+F_{164}\! \left(x \right)
F_{1226}\! \left(x \right) = F_{135}\! \left(x \right)+F_{160}\! \left(x \right)
F_{1227}\! \left(x \right) = F_{1228}\! \left(x \right)+F_{1235}\! \left(x \right)
F_{1228}\! \left(x \right) = F_{1229}\! \left(x \right)+F_{1230}\! \left(x \right)
F_{1229}\! \left(x \right) = F_{100}\! \left(x \right) F_{1113}\! \left(x \right)
F_{1230}\! \left(x \right) = F_{1231}\! \left(x \right)+F_{1233}\! \left(x \right)
F_{1231}\! \left(x \right) = F_{1232}\! \left(x \right)
F_{1232}\! \left(x \right) = F_{102}\! \left(x \right) F_{13}\! \left(x \right) F_{48}\! \left(x \right)
F_{1233}\! \left(x \right) = F_{1234}\! \left(x \right)
F_{1234}\! \left(x \right) = F_{102}\! \left(x \right) F_{1103}\! \left(x \right) F_{13}\! \left(x \right)
F_{1235}\! \left(x \right) = F_{1236}\! \left(x \right)+F_{1237}\! \left(x \right)
F_{1236}\! \left(x \right) = F_{76}\! \left(x \right) F_{93}\! \left(x \right)
F_{1237}\! \left(x \right) = F_{1238}\! \left(x \right)+F_{1240}\! \left(x \right)
F_{1238}\! \left(x \right) = F_{1239}\! \left(x \right)
F_{1239}\! \left(x \right) = F_{13}\! \left(x \right) F_{2}\! \left(x \right) F_{95}\! \left(x \right)
F_{1240}\! \left(x \right) = F_{1241}\! \left(x \right)
F_{1241}\! \left(x \right) = F_{13}\! \left(x \right) F_{141}\! \left(x \right) F_{95}\! \left(x \right)
F_{1242}\! \left(x \right) = F_{1130}\! \left(x \right)+F_{1243}\! \left(x \right)
F_{1243}\! \left(x \right) = F_{1244}\! \left(x \right)+F_{1245}\! \left(x \right)
F_{1244}\! \left(x \right) = F_{2}\! \left(x \right) F_{48}\! \left(x \right)
F_{1245}\! \left(x \right) = F_{1246}\! \left(x \right)
F_{1246}\! \left(x \right) = F_{1247}\! \left(x \right) F_{13}\! \left(x \right)
F_{1247}\! \left(x \right) = F_{1248}\! \left(x \right)+F_{1249}\! \left(x \right)
F_{1248}\! \left(x \right) = F_{1245}\! \left(x \right)+F_{93}\! \left(x \right)
F_{1249}\! \left(x \right) = F_{1103}\! \left(x \right) F_{157}\! \left(x \right)
F_{1250}\! \left(x \right) = F_{1251}\! \left(x \right) F_{157}\! \left(x \right)
F_{1251}\! \left(x \right) = F_{1102}\! \left(x \right)+F_{69}\! \left(x \right)
F_{1252}\! \left(x \right) = F_{126}\! \left(x \right) F_{13}\! \left(x \right)
F_{1253}\! \left(x \right) = F_{1254}\! \left(x \right)+F_{1828}\! \left(x \right)
F_{1254}\! \left(x \right) = F_{1255}\! \left(x \right)+F_{1256}\! \left(x \right)
F_{1255}\! \left(x \right) = F_{13}\! \left(x \right) F_{58}\! \left(x \right)
F_{1256}\! \left(x \right) = F_{1257}\! \left(x \right)
F_{1257}\! \left(x \right) = F_{1258}\! \left(x \right) F_{13}\! \left(x \right)
F_{1258}\! \left(x \right) = F_{1259}\! \left(x \right)+F_{1267}\! \left(x \right)
F_{1259}\! \left(x \right) = F_{1260}\! \left(x \right)+F_{1265}\! \left(x \right)
F_{1260}\! \left(x \right) = F_{1261}\! \left(x \right)+F_{1262}\! \left(x \right)
F_{1261}\! \left(x \right) = F_{1251}\! \left(x \right) F_{72}\! \left(x \right)
F_{1262}\! \left(x \right) = F_{1124}\! \left(x \right)+F_{1263}\! \left(x \right)
F_{1263}\! \left(x \right) = F_{1230}\! \left(x \right)+F_{1264}\! \left(x \right)
F_{1264}\! \left(x \right) = F_{100}\! \left(x \right) F_{69}\! \left(x \right)
F_{1265}\! \left(x \right) = F_{1266}\! \left(x \right)
F_{1266}\! \left(x \right) = F_{1251}\! \left(x \right) F_{216}\! \left(x \right)
F_{1267}\! \left(x \right) = F_{1268}\! \left(x \right)+F_{1826}\! \left(x \right)
F_{1268}\! \left(x \right) = F_{1269}\! \left(x \right)+F_{1270}\! \left(x \right)
F_{1269}\! \left(x \right) = F_{1251}\! \left(x \right) F_{293}\! \left(x \right)
F_{1270}\! \left(x \right) = F_{1271}\! \left(x \right)+F_{1819}\! \left(x \right)
F_{1271}\! \left(x \right) = F_{1272}\! \left(x \right)+F_{1273}\! \left(x \right)
F_{1272}\! \left(x \right) = F_{2} \left(x \right)^{2} F_{69}\! \left(x \right)
F_{1273}\! \left(x \right) = -F_{1818}\! \left(x \right)+F_{1274}\! \left(x \right)
F_{1274}\! \left(x \right) = -F_{1298}\! \left(x \right)+F_{1275}\! \left(x \right)
F_{1275}\! \left(x \right) = -F_{1283}\! \left(x \right)+F_{1276}\! \left(x \right)
F_{1276}\! \left(x \right) = -F_{1279}\! \left(x \right)+F_{1277}\! \left(x \right)
F_{1277}\! \left(x \right) = \frac{F_{1278}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{1278}\! \left(x \right) = F_{1245}\! \left(x \right)
F_{1279}\! \left(x \right) = F_{1280}\! \left(x \right)+F_{1282}\! \left(x \right)
F_{1280}\! \left(x \right) = F_{1243}\! \left(x \right)+F_{1281}\! \left(x \right)
F_{1281}\! \left(x \right) = F_{13}\! \left(x \right) F_{134}\! \left(x \right)
F_{1282}\! \left(x \right) = F_{1100}\! \left(x \right) F_{2}\! \left(x \right)
F_{1283}\! \left(x \right) = F_{1284}\! \left(x \right)+F_{1291}\! \left(x \right)
F_{1284}\! \left(x \right) = F_{1285}\! \left(x \right)+F_{1286}\! \left(x \right)
F_{1285}\! \left(x \right) = F_{1113}\! \left(x \right) F_{135}\! \left(x \right)
F_{1286}\! \left(x \right) = F_{1287}\! \left(x \right)+F_{1289}\! \left(x \right)
F_{1287}\! \left(x \right) = F_{1288}\! \left(x \right)
F_{1288}\! \left(x \right) = F_{13}\! \left(x \right) F_{48}\! \left(x \right) F_{942}\! \left(x \right)
F_{1289}\! \left(x \right) = F_{1290}\! \left(x \right)
F_{1290}\! \left(x \right) = F_{1103}\! \left(x \right) F_{13}\! \left(x \right) F_{942}\! \left(x \right)
F_{1291}\! \left(x \right) = F_{1292}\! \left(x \right)+F_{1293}\! \left(x \right)
F_{1292}\! \left(x \right) = F_{1245}\! \left(x \right) F_{76}\! \left(x \right)
F_{1293}\! \left(x \right) = F_{1294}\! \left(x \right)+F_{1296}\! \left(x \right)
F_{1294}\! \left(x \right) = F_{1295}\! \left(x \right)
F_{1295}\! \left(x \right) = F_{1277}\! \left(x \right) F_{13}\! \left(x \right) F_{2}\! \left(x \right)
F_{1296}\! \left(x \right) = F_{1297}\! \left(x \right)
F_{1297}\! \left(x \right) = F_{1277}\! \left(x \right) F_{13}\! \left(x \right) F_{141}\! \left(x \right)
F_{1298}\! \left(x \right) = F_{1299}\! \left(x \right)+F_{1300}\! \left(x \right)
F_{1299}\! \left(x \right) = F_{2}\! \left(x \right) F_{48}\! \left(x \right) F_{76}\! \left(x \right)
F_{1300}\! \left(x \right) = -F_{1817}\! \left(x \right)+F_{1301}\! \left(x \right)
F_{1301}\! \left(x \right) = -F_{1810}\! \left(x \right)+F_{1302}\! \left(x \right)
F_{1302}\! \left(x \right) = -F_{1809}\! \left(x \right)+F_{1303}\! \left(x \right)
F_{1303}\! \left(x \right) = -F_{1311}\! \left(x \right)+F_{1304}\! \left(x \right)
F_{1304}\! \left(x \right) = -F_{1384}\! \left(x \right)+F_{1305}\! \left(x \right)
F_{1305}\! \left(x \right) = \frac{F_{1306}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{1306}\! \left(x \right) = F_{1307}\! \left(x \right)
F_{1307}\! \left(x \right) = F_{1308}\! \left(x \right)
F_{1308}\! \left(x \right) = F_{13}\! \left(x \right) F_{1309}\! \left(x \right)
F_{1309}\! \left(x \right) = F_{1310}\! \left(x \right)+F_{1369}\! \left(x \right)
F_{1310}\! \left(x \right) = F_{1311}\! \left(x \right)+F_{1318}\! \left(x \right)
F_{1311}\! \left(x \right) = F_{1312}\! \left(x \right)+F_{1313}\! \left(x \right)
F_{1312}\! \left(x \right) = F_{69}\! \left(x \right) F_{739}\! \left(x \right)
F_{1313}\! \left(x \right) = F_{1314}\! \left(x \right)+F_{1316}\! \left(x \right)
F_{1314}\! \left(x \right) = F_{1218}\! \left(x \right)+F_{1315}\! \left(x \right)
F_{1315}\! \left(x \right) = F_{48}\! \left(x \right) F_{72}\! \left(x \right)
F_{1316}\! \left(x \right) = F_{1237}\! \left(x \right)+F_{1317}\! \left(x \right)
F_{1317}\! \left(x \right) = F_{72}\! \left(x \right) F_{93}\! \left(x \right)
F_{1318}\! \left(x \right) = F_{1319}\! \left(x \right)+F_{1321}\! \left(x \right)
F_{1319}\! \left(x \right) = F_{1320}\! \left(x \right)
F_{1320}\! \left(x \right) = F_{2}\! \left(x \right) F_{69}\! \left(x \right) F_{739}\! \left(x \right)
F_{1321}\! \left(x \right) = F_{1322}\! \left(x \right)+F_{1359}\! \left(x \right)
F_{1322}\! \left(x \right) = F_{1323}\! \left(x \right)+F_{1324}\! \left(x \right)
F_{1323}\! \left(x \right) = F_{53}\! \left(x \right) F_{72}\! \left(x \right)
F_{1324}\! \left(x \right) = F_{1325}\! \left(x \right)+F_{1335}\! \left(x \right)
F_{1325}\! \left(x \right) = F_{1326}\! \left(x \right)
F_{1326}\! \left(x \right) = F_{13}\! \left(x \right) F_{1327}\! \left(x \right)
F_{1327}\! \left(x \right) = F_{1328}\! \left(x \right)+F_{151}\! \left(x \right)
F_{1328}\! \left(x \right) = F_{1178}\! \left(x \right)+F_{1329}\! \left(x \right)
F_{1329}\! \left(x \right) = F_{1330}\! \left(x \right)
F_{1330}\! \left(x \right) = F_{13}\! \left(x \right) F_{1331}\! \left(x \right)
F_{1331}\! \left(x \right) = F_{1332}\! \left(x \right)+F_{1333}\! \left(x \right)
F_{1332}\! \left(x \right) = F_{2}\! \left(x \right) F_{4}\! \left(x \right) F_{58}\! \left(x \right)
F_{1333}\! \left(x \right) = F_{1334}\! \left(x \right)
F_{1334}\! \left(x \right) = F_{26} \left(x \right)^{2} F_{604}\! \left(x \right)
F_{1335}\! \left(x \right) = F_{1336}\! \left(x \right)
F_{1336}\! \left(x \right) = F_{13}\! \left(x \right) F_{1337}\! \left(x \right)
F_{1337}\! \left(x \right) = F_{1338}\! \left(x \right)+F_{160}\! \left(x \right)
F_{1338}\! \left(x \right) = F_{1339}\! \left(x \right)+F_{1348}\! \left(x \right)
F_{1339}\! \left(x \right) = F_{1340}\! \left(x \right)
F_{1340}\! \left(x \right) = F_{13}\! \left(x \right) F_{1341}\! \left(x \right)
F_{1341}\! \left(x \right) = F_{1342}\! \left(x \right)+F_{1347}\! \left(x \right)
F_{1342}\! \left(x \right) = F_{1343}\! \left(x \right)+F_{1346}\! \left(x \right)
F_{1343}\! \left(x \right) = F_{1344}\! \left(x \right)+F_{135}\! \left(x \right)
F_{1344}\! \left(x \right) = F_{1345}\! \left(x \right)
F_{1345}\! \left(x \right) = F_{13}\! \left(x \right) F_{1342}\! \left(x \right)
F_{1346}\! \left(x \right) = F_{141}\! \left(x \right) F_{2}\! \left(x \right) F_{5}\! \left(x \right)
F_{1347}\! \left(x \right) = F_{141}\! \left(x \right) F_{604}\! \left(x \right)
F_{1348}\! \left(x \right) = F_{1349}\! \left(x \right)
F_{1349}\! \left(x \right) = F_{13}\! \left(x \right) F_{1350}\! \left(x \right)
F_{1350}\! \left(x \right) = F_{1351}\! \left(x \right)+F_{1357}\! \left(x \right)
F_{1351}\! \left(x \right) = F_{1352}\! \left(x \right)+F_{1355}\! \left(x \right)
F_{1352}\! \left(x \right) = F_{1353}\! \left(x \right)+F_{160}\! \left(x \right)
F_{1353}\! \left(x \right) = F_{1354}\! \left(x \right)
F_{1354}\! \left(x \right) = F_{13}\! \left(x \right) F_{1351}\! \left(x \right)
F_{1355}\! \left(x \right) = F_{1356}\! \left(x \right)
F_{1356}\! \left(x \right) = F_{2} \left(x \right)^{2} F_{141}\! \left(x \right) F_{5}\! \left(x \right)
F_{1357}\! \left(x \right) = F_{1358}\! \left(x \right)
F_{1358}\! \left(x \right) = F_{141}\! \left(x \right) F_{2}\! \left(x \right) F_{604}\! \left(x \right)
F_{1359}\! \left(x \right) = F_{1360}\! \left(x \right)+F_{1362}\! \left(x \right)
F_{1360}\! \left(x \right) = F_{1361}\! \left(x \right) F_{72}\! \left(x \right)
F_{1361}\! \left(x \right) = -F_{53}\! \left(x \right)+F_{1123}\! \left(x \right)
F_{1362}\! \left(x \right) = F_{1363}\! \left(x \right)+F_{1365}\! \left(x \right)
F_{1363}\! \left(x \right) = F_{1364}\! \left(x \right)
F_{1364}\! \left(x \right) = F_{13}\! \left(x \right) F_{1361}\! \left(x \right) F_{4}\! \left(x \right)
F_{1365}\! \left(x \right) = F_{1366}\! \left(x \right)
F_{1366}\! \left(x \right) = F_{13}\! \left(x \right) F_{1361}\! \left(x \right) F_{1367}\! \left(x \right)
F_{1367}\! \left(x \right) = \frac{F_{1368}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{1368}\! \left(x \right) = F_{141}\! \left(x \right)
F_{1369}\! \left(x \right) = F_{1370}\! \left(x \right)+F_{1376}\! \left(x \right)
F_{1370}\! \left(x \right) = F_{1319}\! \left(x \right)+F_{1371}\! \left(x \right)
F_{1371}\! \left(x \right) = F_{1372}\! \left(x \right)+F_{1374}\! \left(x \right)
F_{1372}\! \left(x \right) = F_{1152}\! \left(x \right)+F_{1373}\! \left(x \right)
F_{1373}\! \left(x \right) = F_{1132}\! \left(x \right) F_{72}\! \left(x \right)
F_{1374}\! \left(x \right) = F_{1167}\! \left(x \right)+F_{1375}\! \left(x \right)
F_{1375}\! \left(x \right) = F_{1136}\! \left(x \right) F_{72}\! \left(x \right)
F_{1376}\! \left(x \right) = F_{1377}\! \left(x \right)+F_{1379}\! \left(x \right)
F_{1377}\! \left(x \right) = F_{1378}\! \left(x \right)
F_{1378}\! \left(x \right) = F_{58}\! \left(x \right) F_{69}\! \left(x \right) F_{739}\! \left(x \right)
F_{1379}\! \left(x \right) = F_{1380}\! \left(x \right)+F_{1382}\! \left(x \right)
F_{1380}\! \left(x \right) = F_{1196}\! \left(x \right)+F_{1381}\! \left(x \right)
F_{1381}\! \left(x \right) = F_{1175}\! \left(x \right) F_{72}\! \left(x \right)
F_{1382}\! \left(x \right) = F_{1211}\! \left(x \right)+F_{1383}\! \left(x \right)
F_{1383}\! \left(x \right) = F_{1180}\! \left(x \right) F_{72}\! \left(x \right)
F_{1384}\! \left(x \right) = F_{1370}\! \left(x \right)+F_{1385}\! \left(x \right)
F_{1385}\! \left(x \right) = F_{1386}\! \left(x \right)+F_{1424}\! \left(x \right)
F_{1386}\! \left(x \right) = F_{1387}\! \left(x \right)
F_{1387}\! \left(x \right) = F_{1388}\! \left(x \right) F_{739}\! \left(x \right)
F_{1388}\! \left(x \right) = F_{1389}\! \left(x \right)
F_{1389}\! \left(x \right) = F_{13}\! \left(x \right) F_{1390}\! \left(x \right)
F_{1390}\! \left(x \right) = F_{1391}\! \left(x \right)+F_{1394}\! \left(x \right)
F_{1391}\! \left(x \right) = F_{1392}\! \left(x \right)
F_{1392}\! \left(x \right) = F_{1393}\! \left(x \right) F_{72}\! \left(x \right)
F_{1393}\! \left(x \right) = -F_{2}\! \left(x \right)+F_{157}\! \left(x \right)
F_{1394}\! \left(x \right) = F_{1395}\! \left(x \right)+F_{1406}\! \left(x \right)
F_{1395}\! \left(x \right) = -F_{1401}\! \left(x \right)+F_{1396}\! \left(x \right)
F_{1396}\! \left(x \right) = -F_{229}\! \left(x \right)+F_{1397}\! \left(x \right)
F_{1397}\! \left(x \right) = -F_{1400}\! \left(x \right)+F_{1398}\! \left(x \right)
F_{1398}\! \left(x \right) = \frac{F_{1399}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{1399}\! \left(x \right) = F_{293}\! \left(x \right)
F_{1400}\! \left(x \right) = F_{465}\! \left(x \right)+F_{87}\! \left(x \right)
F_{1401}\! \left(x \right) = F_{1402}\! \left(x \right) F_{72}\! \left(x \right)
F_{1402}\! \left(x \right) = -F_{308}\! \left(x \right)+F_{1403}\! \left(x \right)
F_{1403}\! \left(x \right) = -F_{77}\! \left(x \right)+F_{1404}\! \left(x \right)
F_{1404}\! \left(x \right) = \frac{F_{1405}\! \left(x \right)}{F_{13}\! \left(x \right) F_{76}\! \left(x \right)}
F_{1405}\! \left(x \right) = F_{293}\! \left(x \right)
F_{1406}\! \left(x \right) = F_{1407}\! \left(x \right)
F_{1407}\! \left(x \right) = F_{13}\! \left(x \right) F_{1408}\! \left(x \right) F_{76}\! \left(x \right)
F_{1408}\! \left(x \right) = F_{1409}\! \left(x \right)+F_{1411}\! \left(x \right)
F_{1409}\! \left(x \right) = F_{1410}\! \left(x \right)
F_{1410}\! \left(x \right) = F_{1393}\! \left(x \right) F_{26}\! \left(x \right) F_{76}\! \left(x \right)
F_{1411}\! \left(x \right) = F_{1394}\! \left(x \right)+F_{1412}\! \left(x \right)
F_{1412}\! \left(x \right) = F_{1413}\! \left(x \right)+F_{1419}\! \left(x \right)
F_{1413}\! \left(x \right) = F_{1414}\! \left(x \right)
F_{1414}\! \left(x \right) = F_{13}\! \left(x \right) F_{1415}\! \left(x \right)
F_{1415}\! \left(x \right) = F_{1416}\! \left(x \right)+F_{1417}\! \left(x \right)
F_{1416}\! \left(x \right) = F_{1393}\! \left(x \right) F_{28}\! \left(x \right) F_{72}\! \left(x \right)
F_{1417}\! \left(x \right) = F_{1418}\! \left(x \right) F_{76}\! \left(x \right)
F_{1418}\! \left(x \right) = F_{1395}\! \left(x \right)+F_{1413}\! \left(x \right)
F_{1419}\! \left(x \right) = F_{1420}\! \left(x \right)
F_{1420}\! \left(x \right) = F_{13}\! \left(x \right) F_{1421}\! \left(x \right)
F_{1421}\! \left(x \right) = F_{1422}\! \left(x \right)+F_{1423}\! \left(x \right)
F_{1422}\! \left(x \right) = F_{1393}\! \left(x \right) F_{28}\! \left(x \right) F_{84}\! \left(x \right)
F_{1423}\! \left(x \right) = F_{1418}\! \left(x \right) F_{561}\! \left(x \right)
F_{1424}\! \left(x \right) = F_{1425}\! \left(x \right)+F_{1442}\! \left(x \right)
F_{1425}\! \left(x \right) = F_{1426}\! \left(x \right)+F_{1437}\! \left(x \right)
F_{1426}\! \left(x \right) = F_{1427}\! \left(x \right) F_{72}\! \left(x \right)
F_{1427}\! \left(x \right) = F_{1428}\! \left(x \right)
F_{1428}\! \left(x \right) = F_{13}\! \left(x \right) F_{1429}\! \left(x \right)
F_{1429}\! \left(x \right) = F_{1430}\! \left(x \right)+F_{1431}\! \left(x \right)
F_{1430}\! \left(x \right) = F_{1393}\! \left(x \right) F_{2}\! \left(x \right)
F_{1431}\! \left(x \right) = F_{0}\! \left(x \right) F_{1432}\! \left(x \right)
F_{1432}\! \left(x \right) = F_{1433}\! \left(x \right)
F_{1433}\! \left(x \right) = F_{13}\! \left(x \right) F_{1434}\! \left(x \right)
F_{1434}\! \left(x \right) = F_{1435}\! \left(x \right)+F_{1436}\! \left(x \right)
F_{1435}\! \left(x \right) = F_{1393}\! \left(x \right) F_{4}\! \left(x \right)
F_{1436}\! \left(x \right) = F_{1005}\! \left(x \right)
F_{1437}\! \left(x \right) = F_{1438}\! \left(x \right)+F_{1440}\! \left(x \right)
F_{1438}\! \left(x \right) = F_{1439}\! \left(x \right)
F_{1439}\! \left(x \right) = F_{13}\! \left(x \right) F_{1427}\! \left(x \right) F_{4}\! \left(x \right)
F_{1440}\! \left(x \right) = F_{1441}\! \left(x \right)
F_{1441}\! \left(x \right) = F_{13}\! \left(x \right) F_{141}\! \left(x \right) F_{1429}\! \left(x \right)
F_{1442}\! \left(x \right) = F_{1443}\! \left(x \right)+F_{1804}\! \left(x \right)
F_{1443}\! \left(x \right) = F_{1444}\! \left(x \right) F_{72}\! \left(x \right)
F_{1444}\! \left(x \right) = -F_{1427}\! \left(x \right)+F_{1445}\! \left(x \right)
F_{1445}\! \left(x \right) = -F_{1388}\! \left(x \right)+F_{1446}\! \left(x \right)
F_{1446}\! \left(x \right) = -F_{1129}\! \left(x \right)+F_{1447}\! \left(x \right)
F_{1447}\! \left(x \right) = -F_{1450}\! \left(x \right)+F_{1448}\! \left(x \right)
F_{1448}\! \left(x \right) = \frac{F_{1449}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{1449}\! \left(x \right) = F_{40}\! \left(x \right)
F_{1450}\! \left(x \right) = F_{1451}\! \left(x \right)+F_{68}\! \left(x \right)
F_{1451}\! \left(x \right) = F_{1452}\! \left(x \right)+F_{1475}\! \left(x \right)
F_{1452}\! \left(x \right) = F_{1453}\! \left(x \right)
F_{1453}\! \left(x \right) = F_{13}\! \left(x \right) F_{1454}\! \left(x \right)
F_{1454}\! \left(x \right) = F_{1455}\! \left(x \right)+F_{1456}\! \left(x \right)
F_{1455}\! \left(x \right) = F_{133}\! \left(x \right)
F_{1456}\! \left(x \right) = F_{1457}\! \left(x \right)+F_{293}\! \left(x \right)
F_{1457}\! \left(x \right) = F_{1458}\! \left(x \right)
F_{1458}\! \left(x \right) = F_{13}\! \left(x \right) F_{1459}\! \left(x \right) F_{76}\! \left(x \right)
F_{1459}\! \left(x \right) = F_{1460}\! \left(x \right)+F_{1462}\! \left(x \right)
F_{1460}\! \left(x \right) = F_{1461}\! \left(x \right)
F_{1461}\! \left(x \right) = F_{2}\! \left(x \right) F_{26}\! \left(x \right) F_{76}\! \left(x \right)
F_{1462}\! \left(x \right) = F_{1456}\! \left(x \right)+F_{1463}\! \left(x \right)
F_{1463}\! \left(x \right) = F_{1464}\! \left(x \right)+F_{1470}\! \left(x \right)
F_{1464}\! \left(x \right) = F_{1465}\! \left(x \right)
F_{1465}\! \left(x \right) = F_{13}\! \left(x \right) F_{1466}\! \left(x \right)
F_{1466}\! \left(x \right) = F_{1467}\! \left(x \right)+F_{1468}\! \left(x \right)
F_{1467}\! \left(x \right) = F_{2}\! \left(x \right) F_{28}\! \left(x \right) F_{72}\! \left(x \right)
F_{1468}\! \left(x \right) = F_{1469}\! \left(x \right) F_{76}\! \left(x \right)
F_{1469}\! \left(x \right) = F_{1464}\! \left(x \right)+F_{293}\! \left(x \right)
F_{1470}\! \left(x \right) = F_{1471}\! \left(x \right)
F_{1471}\! \left(x \right) = F_{13}\! \left(x \right) F_{1472}\! \left(x \right)
F_{1472}\! \left(x \right) = F_{1473}\! \left(x \right)+F_{1474}\! \left(x \right)
F_{1473}\! \left(x \right) = F_{2}\! \left(x \right) F_{28}\! \left(x \right) F_{84}\! \left(x \right)
F_{1474}\! \left(x \right) = F_{1469}\! \left(x \right) F_{561}\! \left(x \right)
F_{1475}\! \left(x \right) = F_{1244}\! \left(x \right)+F_{1476}\! \left(x \right)
F_{1476}\! \left(x \right) = F_{1477}\! \left(x \right)
F_{1477}\! \left(x \right) = F_{13}\! \left(x \right) F_{1478}\! \left(x \right)
F_{1478}\! \left(x \right) = F_{1479}\! \left(x \right)+F_{1538}\! \left(x \right)
F_{1479}\! \left(x \right) = F_{1480}\! \left(x \right)+F_{1481}\! \left(x \right)
F_{1480}\! \left(x \right) = F_{135}\! \left(x \right)
F_{1481}\! \left(x \right) = F_{1482}\! \left(x \right)+F_{1483}\! \left(x \right)
F_{1482}\! \left(x \right) = F_{2}\! \left(x \right) F_{293}\! \left(x \right)
F_{1483}\! \left(x \right) = F_{1484}\! \left(x \right)
F_{1484}\! \left(x \right) = F_{13}\! \left(x \right) F_{1485}\! \left(x \right)
F_{1485}\! \left(x \right) = F_{1486}\! \left(x \right)+F_{1489}\! \left(x \right)
F_{1486}\! \left(x \right) = F_{1487}\! \left(x \right)+F_{411}\! \left(x \right)
F_{1487}\! \left(x \right) = F_{1488}\! \left(x \right)+F_{347}\! \left(x \right)
F_{1488}\! \left(x \right) = F_{406}\! \left(x \right) F_{72}\! \left(x \right)
F_{1489}\! \left(x \right) = F_{1490}\! \left(x \right)+F_{1497}\! \left(x \right)
F_{1490}\! \left(x \right) = F_{1491}\! \left(x \right)+F_{1496}\! \left(x \right)
F_{1491}\! \left(x \right) = F_{1492}\! \left(x \right)
F_{1492}\! \left(x \right) = F_{13}\! \left(x \right) F_{1493}\! \left(x \right)
F_{1493}\! \left(x \right) = F_{1494}\! \left(x \right)+F_{1495}\! \left(x \right)
F_{1494}\! \left(x \right) = F_{1491}\! \left(x \right)+F_{347}\! \left(x \right)
F_{1495}\! \left(x \right) = F_{157}\! \left(x \right) F_{393}\! \left(x \right)
F_{1496}\! \left(x \right) = F_{293}\! \left(x \right) F_{406}\! \left(x \right)
F_{1497}\! \left(x \right) = F_{1498}\! \left(x \right)
F_{1498}\! \left(x \right) = F_{13}\! \left(x \right) F_{1499}\! \left(x \right)
F_{1499}\! \left(x \right) = F_{1500}\! \left(x \right)+F_{1513}\! \left(x \right)
F_{1500}\! \left(x \right) = F_{1501}\! \left(x \right)+F_{1507}\! \left(x \right)
F_{1501}\! \left(x \right) = F_{1502}\! \left(x \right)+F_{1504}\! \left(x \right)
F_{1502}\! \left(x \right) = F_{1503}\! \left(x \right) F_{2}\! \left(x \right)
F_{1503}\! \left(x \right) = F_{1488}\! \left(x \right)+F_{393}\! \left(x \right)
F_{1504}\! \left(x \right) = F_{1505}\! \left(x \right)+F_{1506}\! \left(x \right)
F_{1505}\! \left(x \right) = F_{100}\! \left(x \right) F_{393}\! \left(x \right)
F_{1506}\! \left(x \right) = F_{233}\! \left(x \right) F_{406}\! \left(x \right)
F_{1507}\! \left(x \right) = F_{1508}\! \left(x \right)+F_{1510}\! \left(x \right)
F_{1508}\! \left(x \right) = F_{1509}\! \left(x \right)
F_{1509}\! \left(x \right) = F_{1503}\! \left(x \right) F_{19}\! \left(x \right) F_{2}\! \left(x \right)
F_{1510}\! \left(x \right) = F_{1511}\! \left(x \right)+F_{1512}\! \left(x \right)
F_{1511}\! \left(x \right) = F_{299}\! \left(x \right) F_{393}\! \left(x \right)
F_{1512}\! \left(x \right) = F_{406}\! \left(x \right) F_{520}\! \left(x \right)
F_{1513}\! \left(x \right) = F_{1514}\! \left(x \right)+F_{1525}\! \left(x \right)
F_{1514}\! \left(x \right) = F_{1515}\! \left(x \right)+F_{1520}\! \left(x \right)
F_{1515}\! \left(x \right) = F_{1516}\! \left(x \right) F_{2}\! \left(x \right)
F_{1516}\! \left(x \right) = F_{1503}\! \left(x \right)+F_{1517}\! \left(x \right)
F_{1517}\! \left(x \right) = F_{1518}\! \left(x \right)+F_{1519}\! \left(x \right)
F_{1518}\! \left(x \right) = F_{393}\! \left(x \right) F_{72}\! \left(x \right)
F_{1519}\! \left(x \right) = F_{406}\! \left(x \right) F_{84}\! \left(x \right)
F_{1520}\! \left(x \right) = F_{1521}\! \left(x \right)+F_{1522}\! \left(x \right)
F_{1521}\! \left(x \right) = F_{1503}\! \left(x \right) F_{58}\! \left(x \right)
F_{1522}\! \left(x \right) = F_{1523}\! \left(x \right)+F_{1524}\! \left(x \right)
F_{1523}\! \left(x \right) = F_{164}\! \left(x \right) F_{393}\! \left(x \right)
F_{1524}\! \left(x \right) = F_{256}\! \left(x \right) F_{406}\! \left(x \right)
F_{1525}\! \left(x \right) = F_{1526}\! \left(x \right)+F_{1532}\! \left(x \right)
F_{1526}\! \left(x \right) = F_{1527}\! \left(x \right)+F_{1529}\! \left(x \right)
F_{1527}\! \left(x \right) = F_{1528}\! \left(x \right)
F_{1528}\! \left(x \right) = F_{1503}\! \left(x \right) F_{535}\! \left(x \right)
F_{1529}\! \left(x \right) = F_{1530}\! \left(x \right)+F_{1531}\! \left(x \right)
F_{1530}\! \left(x \right) = F_{224}\! \left(x \right) F_{393}\! \left(x \right)
F_{1531}\! \left(x \right) = F_{406}\! \left(x \right) F_{542}\! \left(x \right)
F_{1532}\! \left(x \right) = F_{1533}\! \left(x \right)+F_{1535}\! \left(x \right)
F_{1533}\! \left(x \right) = F_{1534}\! \left(x \right)
F_{1534}\! \left(x \right) = F_{1503}\! \left(x \right) F_{565}\! \left(x \right)
F_{1535}\! \left(x \right) = F_{1536}\! \left(x \right)+F_{1537}\! \left(x \right)
F_{1536}\! \left(x \right) = F_{393}\! \left(x \right) F_{571}\! \left(x \right)
F_{1537}\! \left(x \right) = F_{406}\! \left(x \right) F_{578}\! \left(x \right)
F_{1538}\! \left(x \right) = F_{1539}\! \left(x \right)+F_{1541}\! \left(x \right)
F_{1539}\! \left(x \right) = F_{1540}\! \left(x \right)
F_{1540}\! \left(x \right) = F_{1037}\! \left(x \right)+F_{1344}\! \left(x \right)
F_{1541}\! \left(x \right) = F_{1542}\! \left(x \right)+F_{1585}\! \left(x \right)
F_{1542}\! \left(x \right) = F_{1543}\! \left(x \right)+F_{431}\! \left(x \right)
F_{1543}\! \left(x \right) = F_{1544}\! \left(x \right)
F_{1544}\! \left(x \right) = F_{13}\! \left(x \right) F_{1545}\! \left(x \right)
F_{1545}\! \left(x \right) = F_{1546}\! \left(x \right)+F_{523}\! \left(x \right)
F_{1546}\! \left(x \right) = F_{1547}\! \left(x \right)+F_{1575}\! \left(x \right)
F_{1547}\! \left(x \right) = F_{1548}\! \left(x \right)+F_{1550}\! \left(x \right)
F_{1548}\! \left(x \right) = F_{1549}\! \left(x \right)+F_{261}\! \left(x \right)
F_{1549}\! \left(x \right) = F_{238}\! \left(x \right) F_{293}\! \left(x \right)
F_{1550}\! \left(x \right) = F_{1551}\! \left(x \right)+F_{1564}\! \left(x \right)
F_{1551}\! \left(x \right) = F_{1552}\! \left(x \right)+F_{1553}\! \left(x \right)
F_{1552}\! \left(x \right) = F_{2} \left(x \right)^{2} F_{86}\! \left(x \right)
F_{1553}\! \left(x \right) = F_{1554}\! \left(x \right)+F_{1555}\! \left(x \right)
F_{1554}\! \left(x \right) = F_{151}\! \left(x \right) F_{87}\! \left(x \right)
F_{1555}\! \left(x \right) = F_{1556}\! \left(x \right)+F_{1557}\! \left(x \right)
F_{1556}\! \left(x \right) = F_{160}\! \left(x \right) F_{72}\! \left(x \right)
F_{1557}\! \left(x \right) = F_{1558}\! \left(x \right) F_{76}\! \left(x \right)
F_{1558}\! \left(x \right) = F_{1559}\! \left(x \right)
F_{1559}\! \left(x \right) = F_{13}\! \left(x \right) F_{1560}\! \left(x \right)
F_{1560}\! \left(x \right) = F_{1561}\! \left(x \right)+F_{1562}\! \left(x \right)
F_{1561}\! \left(x \right) = F_{1558}\! \left(x \right)+F_{256}\! \left(x \right)
F_{1562}\! \left(x \right) = F_{1563}\! \left(x \right)
F_{1563}\! \left(x \right) = F_{157}\! \left(x \right) F_{2}\! \left(x \right) F_{242}\! \left(x \right)
F_{1564}\! \left(x \right) = F_{1565}\! \left(x \right)+F_{1566}\! \left(x \right)
F_{1565}\! \left(x \right) = F_{431}\! \left(x \right) F_{86}\! \left(x \right)
F_{1566}\! \left(x \right) = F_{1567}\! \left(x \right)+F_{1570}\! \left(x \right)
F_{1567}\! \left(x \right) = F_{1568}\! \left(x \right) F_{87}\! \left(x \right)
F_{1568}\! \left(x \right) = F_{1569}\! \left(x \right)
F_{1569}\! \left(x \right) = F_{13}\! \left(x \right) F_{2}\! \left(x \right) F_{429}\! \left(x \right)
F_{1570}\! \left(x \right) = F_{1571}\! \left(x \right)+F_{1572}\! \left(x \right)
F_{1571}\! \left(x \right) = F_{427}\! \left(x \right) F_{72}\! \left(x \right)
F_{1572}\! \left(x \right) = F_{1573}\! \left(x \right) F_{76}\! \left(x \right)
F_{1573}\! \left(x \right) = F_{1574}\! \left(x \right)
F_{1574}\! \left(x \right) = F_{13}\! \left(x \right) F_{242}\! \left(x \right) F_{429}\! \left(x \right)
F_{1575}\! \left(x \right) = F_{1576}\! \left(x \right) F_{72}\! \left(x \right)
F_{1576}\! \left(x \right) = -F_{1578}\! \left(x \right)+F_{1577}\! \left(x \right)
F_{1577}\! \left(x \right) = -F_{302}\! \left(x \right)+F_{429}\! \left(x \right)
F_{1578}\! \left(x \right) = F_{1579}\! \left(x \right)+F_{1581}\! \left(x \right)
F_{1579}\! \left(x \right) = F_{134}\! \left(x \right)+F_{1580}\! \left(x \right)
F_{1580}\! \left(x \right) = F_{140}\! \left(x \right) F_{293}\! \left(x \right)
F_{1581}\! \left(x \right) = F_{148}\! \left(x \right)+F_{1582}\! \left(x \right)
F_{1582}\! \left(x \right) = F_{1583}\! \left(x \right)+F_{1584}\! \left(x \right)
F_{1583}\! \left(x \right) = F_{431}\! \left(x \right) F_{76}\! \left(x \right)
F_{1584}\! \left(x \right) = F_{1568}\! \left(x \right)+F_{427}\! \left(x \right)
F_{1585}\! \left(x \right) = -F_{1543}\! \left(x \right)+F_{1586}\! \left(x \right)
F_{1586}\! \left(x \right) = -F_{1800}\! \left(x \right)+F_{1587}\! \left(x \right)
F_{1587}\! \left(x \right) = -F_{1799}\! \left(x \right)+F_{1588}\! \left(x \right)
F_{1588}\! \left(x \right) = -F_{1676}\! \left(x \right)+F_{1589}\! \left(x \right)
F_{1589}\! \left(x \right) = -F_{1592}\! \left(x \right)+F_{1590}\! \left(x \right)
F_{1590}\! \left(x \right) = \frac{F_{1591}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{1591}\! \left(x \right) = F_{640}\! \left(x \right)
F_{1592}\! \left(x \right) = -F_{1593}\! \left(x \right)+F_{704}\! \left(x \right)
F_{1593}\! \left(x \right) = F_{1594}\! \left(x \right)+F_{1611}\! \left(x \right)
F_{1594}\! \left(x \right) = F_{1595}\! \left(x \right)+F_{1599}\! \left(x \right)
F_{1595}\! \left(x \right) = F_{1596}\! \left(x \right)+F_{1597}\! \left(x \right)
F_{1596}\! \left(x \right) = F_{2}\! \left(x \right) F_{84}\! \left(x \right)
F_{1597}\! \left(x \right) = F_{1491}\! \left(x \right)+F_{1598}\! \left(x \right)
F_{1598}\! \left(x \right) = F_{2} \left(x \right)^{2} F_{72}\! \left(x \right)
F_{1599}\! \left(x \right) = F_{1600}\! \left(x \right)+F_{1602}\! \left(x \right)
F_{1600}\! \left(x \right) = F_{1601}\! \left(x \right)+F_{669}\! \left(x \right)
F_{1601}\! \left(x \right) = F_{1178}\! \left(x \right)+F_{1339}\! \left(x \right)
F_{1602}\! \left(x \right) = F_{1603}\! \left(x \right)+F_{256}\! \left(x \right)
F_{1603}\! \left(x \right) = -F_{1610}\! \left(x \right)+F_{1604}\! \left(x \right)
F_{1604}\! \left(x \right) = -F_{1609}\! \left(x \right)+F_{1605}\! \left(x \right)
F_{1605}\! \left(x \right) = -F_{1608}\! \left(x \right)+F_{1606}\! \left(x \right)
F_{1606}\! \left(x \right) = \frac{F_{1607}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{1607}\! \left(x \right) = F_{1361}\! \left(x \right)
F_{1608}\! \left(x \right) = F_{135}\! \left(x \right)+F_{1597}\! \left(x \right)
F_{1609}\! \left(x \right) = F_{1339}\! \left(x \right)+F_{669}\! \left(x \right)
F_{1610}\! \left(x \right) = F_{164}\! \left(x \right)+F_{256}\! \left(x \right)
F_{1611}\! \left(x \right) = F_{1612}\! \left(x \right)+F_{1615}\! \left(x \right)
F_{1612}\! \left(x \right) = F_{1613}\! \left(x \right)+F_{542}\! \left(x \right)
F_{1613}\! \left(x \right) = F_{1497}\! \left(x \right)+F_{1614}\! \left(x \right)
F_{1614}\! \left(x \right) = F_{2}\! \left(x \right) F_{224}\! \left(x \right)
F_{1615}\! \left(x \right) = F_{1616}\! \left(x \right)+F_{1618}\! \left(x \right)
F_{1616}\! \left(x \right) = F_{1617}\! \left(x \right)
F_{1617}\! \left(x \right) = F_{565}\! \left(x \right) F_{739}\! \left(x \right)
F_{1618}\! \left(x \right) = F_{1619}\! \left(x \right)+F_{578}\! \left(x \right)
F_{1619}\! \left(x \right) = F_{1620}\! \left(x \right)+F_{1621}\! \left(x \right)
F_{1620}\! \left(x \right) = F_{2}\! \left(x \right) F_{571}\! \left(x \right)
F_{1621}\! \left(x \right) = F_{1622}\! \left(x \right)
F_{1622}\! \left(x \right) = F_{13}\! \left(x \right) F_{1623}\! \left(x \right)
F_{1623}\! \left(x \right) = F_{1624}\! \left(x \right)+F_{1625}\! \left(x \right)
F_{1624}\! \left(x \right) = F_{141}\! \left(x \right) F_{582}\! \left(x \right)
F_{1625}\! \left(x \right) = F_{1626}\! \left(x \right)
F_{1626}\! \left(x \right) = F_{1627}\! \left(x \right)+F_{1675}\! \left(x \right)
F_{1627}\! \left(x \right) = F_{1628}\! \left(x \right)+F_{1674}\! \left(x \right)
F_{1628}\! \left(x \right) = F_{1629}\! \left(x \right) F_{576}\! \left(x \right)
F_{1629}\! \left(x \right) = \frac{F_{1630}\! \left(x \right)}{F_{318}\! \left(x \right)}
F_{1630}\! \left(x \right) = -F_{1672}\! \left(x \right)+F_{1631}\! \left(x \right)
F_{1631}\! \left(x \right) = -F_{1671}\! \left(x \right)+F_{1632}\! \left(x \right)
F_{1632}\! \left(x \right) = F_{1633}\! \left(x \right)
F_{1633}\! \left(x \right) = -F_{1670}\! \left(x \right)+F_{1634}\! \left(x \right)
F_{1634}\! \left(x \right) = \frac{F_{1635}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{1635}\! \left(x \right) = F_{1636}\! \left(x \right)
F_{1636}\! \left(x \right) = -F_{1669}\! \left(x \right)+F_{1637}\! \left(x \right)
F_{1637}\! \left(x \right) = -F_{520}\! \left(x \right)+F_{1638}\! \left(x \right)
F_{1638}\! \left(x \right) = -F_{1667}\! \left(x \right)+F_{1639}\! \left(x \right)
F_{1639}\! \left(x \right) = -F_{1655}\! \left(x \right)+F_{1640}\! \left(x \right)
F_{1640}\! \left(x \right) = -F_{1641}\! \left(x \right)+F_{1592}\! \left(x \right)
F_{1641}\! \left(x \right) = F_{1642}\! \left(x \right)+F_{1645}\! \left(x \right)
F_{1642}\! \left(x \right) = F_{1643}\! \left(x \right)+F_{84}\! \left(x \right)
F_{1643}\! \left(x \right) = F_{1644}\! \left(x \right)+F_{347}\! \left(x \right)
F_{1644}\! \left(x \right) = F_{2}\! \left(x \right) F_{72}\! \left(x \right)
F_{1645}\! \left(x \right) = F_{132}\! \left(x \right)+F_{1646}\! \left(x \right)
F_{1646}\! \left(x \right) = F_{1647}\! \left(x \right)+F_{233}\! \left(x \right)
F_{1647}\! \left(x \right) = -F_{1654}\! \left(x \right)+F_{1648}\! \left(x \right)
F_{1648}\! \left(x \right) = -F_{1653}\! \left(x \right)+F_{1649}\! \left(x \right)
F_{1649}\! \left(x \right) = -F_{1652}\! \left(x \right)+F_{1650}\! \left(x \right)
F_{1650}\! \left(x \right) = \frac{F_{1651}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{1651}\! \left(x \right) = F_{93}\! \left(x \right)
F_{1652}\! \left(x \right) = F_{100}\! \left(x \right)+F_{1643}\! \left(x \right)
F_{1653}\! \left(x \right) = F_{133}\! \left(x \right)+F_{135}\! \left(x \right)
F_{1654}\! \left(x \right) = F_{100}\! \left(x \right)+F_{233}\! \left(x \right)
F_{1655}\! \left(x \right) = F_{1656}\! \left(x \right)+F_{1665}\! \left(x \right)
F_{1656}\! \left(x \right) = \frac{F_{1657}\! \left(x \right)}{F_{76}\! \left(x \right)}
F_{1657}\! \left(x \right) = -F_{1664}\! \left(x \right)+F_{1658}\! \left(x \right)
F_{1658}\! \left(x \right) = -F_{1662}\! \left(x \right)+F_{1659}\! \left(x \right)
F_{1659}\! \left(x \right) = -F_{86}\! \left(x \right)+F_{1660}\! \left(x \right)
F_{1660}\! \left(x \right) = \frac{F_{1661}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{1661}\! \left(x \right) = F_{297}\! \left(x \right)
F_{1662}\! \left(x \right) = F_{1663}\! \left(x \right)
F_{1663}\! \left(x \right) = F_{19}\! \left(x \right) F_{87}\! \left(x \right)
F_{1664}\! \left(x \right) = F_{297}\! \left(x \right) F_{72}\! \left(x \right)
F_{1665}\! \left(x \right) = F_{1666}\! \left(x \right)+F_{411}\! \left(x \right)
F_{1666}\! \left(x \right) = F_{2}\! \left(x \right) F_{297}\! \left(x \right)
F_{1667}\! \left(x \right) = F_{1668}\! \left(x \right)
F_{1668}\! \left(x \right) = F_{19}\! \left(x \right) F_{2}\! \left(x \right) F_{739}\! \left(x \right)
F_{1669}\! \left(x \right) = F_{2}\! \left(x \right) F_{299}\! \left(x \right)
F_{1670}\! \left(x \right) = F_{141}\! \left(x \right) F_{26}\! \left(x \right) F_{303}\! \left(x \right)
F_{1671}\! \left(x \right) = F_{141}\! \left(x \right) F_{320}\! \left(x \right)
F_{1672}\! \left(x \right) = F_{1673}\! \left(x \right) F_{298}\! \left(x \right)
F_{1673}\! \left(x \right) = F_{1629}\! \left(x \right)+F_{389}\! \left(x \right)
F_{1674}\! \left(x \right) = F_{1673}\! \left(x \right) F_{572}\! \left(x \right)
F_{1675}\! \left(x \right) = F_{141}\! \left(x \right) F_{858}\! \left(x \right)
F_{1676}\! \left(x \right) = F_{1677}\! \left(x \right)+F_{1718}\! \left(x \right)
F_{1677}\! \left(x \right) = F_{1678}\! \left(x \right)+F_{1697}\! \left(x \right)
F_{1678}\! \left(x \right) = F_{1679}\! \left(x \right)
F_{1679}\! \left(x \right) = F_{13}\! \left(x \right) F_{1680}\! \left(x \right) F_{76}\! \left(x \right)
F_{1680}\! \left(x \right) = F_{1681}\! \left(x \right)+F_{1683}\! \left(x \right)
F_{1681}\! \left(x \right) = F_{1682}\! \left(x \right)
F_{1682}\! \left(x \right) = F_{26}\! \left(x \right) F_{468}\! \left(x \right) F_{76}\! \left(x \right)
F_{1683}\! \left(x \right) = F_{1684}\! \left(x \right)+F_{1685}\! \left(x \right)
F_{1684}\! \left(x \right) = F_{1678}\! \left(x \right)+F_{461}\! \left(x \right)
F_{1685}\! \left(x \right) = F_{1686}\! \left(x \right)+F_{1692}\! \left(x \right)
F_{1686}\! \left(x \right) = F_{1687}\! \left(x \right)
F_{1687}\! \left(x \right) = F_{13}\! \left(x \right) F_{1688}\! \left(x \right)
F_{1688}\! \left(x \right) = F_{1689}\! \left(x \right)+F_{1690}\! \left(x \right)
F_{1689}\! \left(x \right) = F_{28}\! \left(x \right) F_{468}\! \left(x \right) F_{72}\! \left(x \right)
F_{1690}\! \left(x \right) = F_{1691}\! \left(x \right) F_{76}\! \left(x \right)
F_{1691}\! \left(x \right) = F_{1686}\! \left(x \right)+F_{461}\! \left(x \right)
F_{1692}\! \left(x \right) = F_{1693}\! \left(x \right)
F_{1693}\! \left(x \right) = F_{13}\! \left(x \right) F_{1694}\! \left(x \right)
F_{1694}\! \left(x \right) = F_{1695}\! \left(x \right)+F_{1696}\! \left(x \right)
F_{1695}\! \left(x \right) = F_{28}\! \left(x \right) F_{468}\! \left(x \right) F_{84}\! \left(x \right)
F_{1696}\! \left(x \right) = F_{1691}\! \left(x \right) F_{561}\! \left(x \right)
F_{1697}\! \left(x \right) = F_{1698}\! \left(x \right)+F_{1699}\! \left(x \right)
F_{1698}\! \left(x \right) = F_{2}\! \left(x \right) F_{461}\! \left(x \right)
F_{1699}\! \left(x \right) = F_{1700}\! \left(x \right)
F_{1700}\! \left(x \right) = F_{13}\! \left(x \right) F_{1701}\! \left(x \right)
F_{1701}\! \left(x \right) = F_{1702}\! \left(x \right)+F_{1704}\! \left(x \right)
F_{1702}\! \left(x \right) = F_{1703}\! \left(x \right)
F_{1703}\! \left(x \right) = F_{143}\! \left(x \right) F_{26}\! \left(x \right) F_{468}\! \left(x \right)
F_{1704}\! \left(x \right) = F_{1705}\! \left(x \right)+F_{1708}\! \left(x \right)
F_{1705}\! \left(x \right) = F_{1706}\! \left(x \right)+F_{1707}\! \left(x \right)
F_{1706}\! \left(x \right) = F_{140}\! \left(x \right) F_{1684}\! \left(x \right)
F_{1707}\! \left(x \right) = F_{146}\! \left(x \right) F_{1697}\! \left(x \right)
F_{1708}\! \left(x \right) = F_{1709}\! \left(x \right)+F_{1710}\! \left(x \right)
F_{1709}\! \left(x \right) = F_{140}\! \left(x \right) F_{1685}\! \left(x \right)
F_{1710}\! \left(x \right) = F_{146}\! \left(x \right) F_{1711}\! \left(x \right)
F_{1711}\! \left(x \right) = F_{1712}\! \left(x \right)+F_{1713}\! \left(x \right)
F_{1712}\! \left(x \right) = F_{1686}\! \left(x \right) F_{2}\! \left(x \right)
F_{1713}\! \left(x \right) = F_{1714}\! \left(x \right)
F_{1714}\! \left(x \right) = F_{13}\! \left(x \right) F_{1715}\! \left(x \right)
F_{1715}\! \left(x \right) = F_{1716}\! \left(x \right)+F_{1717}\! \left(x \right)
F_{1716}\! \left(x \right) = F_{28}\! \left(x \right) F_{393}\! \left(x \right) F_{468}\! \left(x \right)
F_{1717}\! \left(x \right) = F_{1691}\! \left(x \right) F_{406}\! \left(x \right)
F_{1718}\! \left(x \right) = F_{1719}\! \left(x \right)+F_{1721}\! \left(x \right)
F_{1719}\! \left(x \right) = F_{1720}\! \left(x \right)
F_{1720}\! \left(x \right) = F_{2}\! \left(x \right) F_{468}\! \left(x \right) F_{739}\! \left(x \right)
F_{1721}\! \left(x \right) = F_{1722}\! \left(x \right)+F_{1782}\! \left(x \right)
F_{1722}\! \left(x \right) = F_{1723}\! \left(x \right)
F_{1723}\! \left(x \right) = F_{13}\! \left(x \right) F_{1724}\! \left(x \right)
F_{1724}\! \left(x \right) = F_{1725}\! \left(x \right)+F_{1726}\! \left(x \right)
F_{1725}\! \left(x \right) = F_{26}\! \left(x \right) F_{301}\! \left(x \right) F_{72}\! \left(x \right)
F_{1726}\! \left(x \right) = F_{1727}\! \left(x \right)+F_{1768}\! \left(x \right)
F_{1727}\! \left(x \right) = F_{1728}\! \left(x \right)+F_{1730}\! \left(x \right)
F_{1728}\! \left(x \right) = F_{1729}\! \left(x \right)
F_{1729}\! \left(x \right) = F_{137}\! \left(x \right) F_{26}\! \left(x \right) F_{72}\! \left(x \right)
F_{1730}\! \left(x \right) = F_{1731}\! \left(x \right)
F_{1731}\! \left(x \right) = F_{1732}\! \left(x \right)+F_{1736}\! \left(x \right)
F_{1732}\! \left(x \right) = F_{1733}\! \left(x \right)+F_{1735}\! \left(x \right)
F_{1733}\! \left(x \right) = F_{1734}\! \left(x \right) F_{238}\! \left(x \right)
F_{1734}\! \left(x \right) = F_{461}\! \left(x \right)+F_{468}\! \left(x \right)
F_{1735}\! \left(x \right) = F_{247}\! \left(x \right) F_{454}\! \left(x \right)
F_{1736}\! \left(x \right) = F_{1737}\! \left(x \right) F_{72}\! \left(x \right)
F_{1737}\! \left(x \right) = F_{1738}\! \left(x \right)+F_{1752}\! \left(x \right)
F_{1738}\! \left(x \right) = F_{140}\! \left(x \right) F_{1739}\! \left(x \right)
F_{1739}\! \left(x \right) = F_{1740}\! \left(x \right)+F_{1745}\! \left(x \right)
F_{1740}\! \left(x \right) = F_{1741}\! \left(x \right)
F_{1741}\! \left(x \right) = F_{13}\! \left(x \right) F_{1742}\! \left(x \right)
F_{1742}\! \left(x \right) = F_{1469}\! \left(x \right)+F_{1743}\! \left(x \right)
F_{1743}\! \left(x \right) = F_{1691}\! \left(x \right)+F_{1744}\! \left(x \right)
F_{1744}\! \left(x \right) = F_{28}\! \left(x \right) F_{468}\! \left(x \right)
F_{1745}\! \left(x \right) = F_{1746}\! \left(x \right)
F_{1746}\! \left(x \right) = F_{13}\! \left(x \right) F_{1747}\! \left(x \right)
F_{1747}\! \left(x \right) = F_{1748}\! \left(x \right)+F_{1749}\! \left(x \right)
F_{1748}\! \left(x \right) = F_{1457}\! \left(x \right)+F_{1470}\! \left(x \right)
F_{1749}\! \left(x \right) = F_{1750}\! \left(x \right)+F_{1751}\! \left(x \right)
F_{1750}\! \left(x \right) = F_{1689}\! \left(x \right)
F_{1751}\! \left(x \right) = F_{1678}\! \left(x \right)+F_{1692}\! \left(x \right)
F_{1752}\! \left(x \right) = F_{146}\! \left(x \right) F_{1753}\! \left(x \right)
F_{1753}\! \left(x \right) = F_{1754}\! \left(x \right)+F_{1755}\! \left(x \right)
F_{1754}\! \left(x \right) = F_{1740}\! \left(x \right) F_{2}\! \left(x \right)
F_{1755}\! \left(x \right) = F_{1756}\! \left(x \right)
F_{1756}\! \left(x \right) = F_{13}\! \left(x \right) F_{1757}\! \left(x \right)
F_{1757}\! \left(x \right) = F_{1758}\! \left(x \right)+F_{1764}\! \left(x \right)
F_{1758}\! \left(x \right) = F_{1483}\! \left(x \right)+F_{1759}\! \left(x \right)
F_{1759}\! \left(x \right) = F_{1760}\! \left(x \right)
F_{1760}\! \left(x \right) = F_{13}\! \left(x \right) F_{1761}\! \left(x \right)
F_{1761}\! \left(x \right) = F_{1762}\! \left(x \right)+F_{1763}\! \left(x \right)
F_{1762}\! \left(x \right) = F_{1491}\! \left(x \right) F_{28}\! \left(x \right)
F_{1763}\! \left(x \right) = F_{1469}\! \left(x \right) F_{406}\! \left(x \right)
F_{1764}\! \left(x \right) = F_{1765}\! \left(x \right)+F_{1767}\! \left(x \right)
F_{1765}\! \left(x \right) = F_{1766}\! \left(x \right)
F_{1766}\! \left(x \right) = F_{141}\! \left(x \right) F_{28}\! \left(x \right) F_{468}\! \left(x \right)
F_{1767}\! \left(x \right) = F_{1699}\! \left(x \right)+F_{1713}\! \left(x \right)
F_{1768}\! \left(x \right) = F_{1769}\! \left(x \right) F_{72}\! \left(x \right)
F_{1769}\! \left(x \right) = -F_{1774}\! \left(x \right)+F_{1770}\! \left(x \right)
F_{1770}\! \left(x \right) = -F_{1773}\! \left(x \right)+F_{1771}\! \left(x \right)
F_{1771}\! \left(x \right) = \frac{F_{1772}\! \left(x \right)}{F_{13}\! \left(x \right)}
F_{1772}\! \left(x \right) = F_{453}\! \left(x \right)
F_{1773}\! \left(x \right) = F_{26}\! \left(x \right) F_{301}\! \left(x \right)
F_{1774}\! \left(x \right) = F_{1775}\! \left(x \right)+F_{1777}\! \left(x \right)
F_{1775}\! \left(x \right) = F_{1776}\! \left(x \right)
F_{1776}\! \left(x \right) = F_{137}\! \left(x \right) F_{26}\! \left(x \right)
F_{1777}\! \left(x \right) = F_{1778}\! \left(x \right)
F_{1778}\! \left(x \right) = F_{1737}\! \left(x \right)+F_{1779}\! \left(x \right)
F_{1779}\! \left(x \right) = F_{1780}\! \left(x \right)+F_{1781}\! \left(x \right)
F_{1780}\! \left(x \right) = F_{140}\! \left(x \right) F_{1734}\! \left(x \right)
F_{1781}\! \left(x \right) = F_{146}\! \left(x \right) F_{454}\! \left(x \right)
F_{1782}\! \left(x \right) = F_{1783}\! \left(x \right)+F_{1784}\! \left(x \right)
F_{1783}\! \left(x \right) = F_{2}\! \left(x \right) F_{453}\! \left(x \right)
F_{1784}\! \left(x \right) = F_{1785}\! \left(x \right)
F_{1785}\! \left(x \right) = F_{13}\! \left(x \right) F_{1786}\! \left(x \right)
F_{1786}\! \left(x \right) = F_{1787}\! \left(x \right)+F_{1788}\! \left(x \right)
F_{1787}\! \left(x \right) = F_{141}\! \left(x \right) F_{26}\! \left(x \right) F_{301}\! \left(x \right)
F_{1788}\! \left(x \right) = F_{1789}\! \left(x \right)+F_{1798}\! \left(x \right)
F_{1789}\! \left(x \right) = F_{1790}\! \left(x \right)+F_{1792}\! \left(x \right)
F_{1790}\! \left(x \right) = F_{1791}\! \left(x \right)
F_{1791}\! \left(x \right) = F_{137}\! \left(x \right) F_{141}\! \left(x \right) F_{26}\! \left(x \right)
F_{1792}\! \left(x \right) = F_{1793}\! \left(x \right)
F_{1793}\! \left(x \right) = F_{1794}\! \left(x \right)+F_{1797}\! \left(x \right)
F_{1794}\! \left(x \right) = F_{1795}\! \left(x \right)+F_{1796}\! \left(x \right)
F_{1795}\! \left(x \right) = F_{1629}\! \left(x \right) F_{1734}\! \left(x \right)
F_{1796}\! \left(x \right) = F_{1673}\! \left(x \right) F_{454}\! \left(x \right)
F_{1797}\! \left(x \right) = F_{141}\! \left(x \right) F_{1737}\! \left(x \right)
F_{1798}\! \left(x \right) = F_{141}\! \left(x \right) F_{1769}\! \left(x \right)
F_{1799}\! \left(x \right) = F_{1457}\! \left(x \right)+F_{1481}\! \left(x \right)
F_{1800}\! \left(x \right) = F_{1801}\! \left(x \right)
F_{1801}\! \left(x \right) = F_{1037}\! \left(x \right)+F_{1802}\! \left(x \right)
F_{1802}\! \left(x \right) = F_{1344}\! \left(x \right)+F_{1803}\! \left(x \right)
F_{1803}\! \left(x \right) = F_{2} \left(x \right)^{3}
F_{1804}\! \left(x \right) = F_{1805}\! \left(x \right)+F_{1807}\! \left(x \right)
F_{1805}\! \left(x \right) = F_{1806}\! \left(x \right)
F_{1806}\! \left(x \right) = F_{13}\! \left(x \right) F_{1444}\! \left(x \right) F_{4}\! \left(x \right)
F_{1807}\! \left(x \right) = F_{1808}\! \left(x \right)
F_{1808}\! \left(x \right) = F_{13}\! \left(x \right) F_{1367}\! \left(x \right) F_{1444}\! \left(x \right)
F_{1809}\! \left(x \right) = F_{1452}\! \left(x \right) F_{739}\! \left(x \right)
F_{1810}\! \left(x \right) = F_{1811}\! \left(x \right)+F_{1812}\! \left(x \right)
F_{1811}\! \left(x \right) = F_{1476}\! \left(x \right) F_{72}\! \left(x \right)
F_{1812}\! \left(x \right) = F_{1813}\! \left(x \right)+F_{1815}\! \left(x \right)
F_{1813}\! \left(x \right) = F_{1814}\! \left(x \right)
F_{1814}\! \left(x \right) = F_{13}\! \left(x \right) F_{1476}\! \left(x \right) F_{4}\! \left(x \right)
F_{1815}\! \left(x \right) = F_{1816}\! \left(x \right)
F_{1816}\! \left(x \right) = F_{13}\! \left(x \right) F_{1367}\! \left(x \right) F_{1476}\! \left(x \right)
F_{1817}\! \left(x \right) = F_{2}\! \left(x \right) F_{48}\! \left(x \right) F_{72}\! \left(x \right)
F_{1818}\! \left(x \right) = F_{2} \left(x \right)^{2} F_{1113}\! \left(x \right)
F_{1819}\! \left(x \right) = F_{1820}\! \left(x \right)+F_{1821}\! \left(x \right)
F_{1820}\! \left(x \right) = F_{431}\! \left(x \right) F_{69}\! \left(x \right)
F_{1821}\! \left(x \right) = F_{1822}\! \left(x \right)+F_{1824}\! \left(x \right)
F_{1822}\! \left(x \right) = F_{1823}\! \left(x \right)
F_{1823}\! \left(x \right) = F_{13}\! \left(x \right) F_{429}\! \left(x \right) F_{48}\! \left(x \right)
F_{1824}\! \left(x \right) = F_{1825}\! \left(x \right)
F_{1825}\! \left(x \right) = F_{1103}\! \left(x \right) F_{13}\! \left(x \right) F_{429}\! \left(x \right)
F_{1826}\! \left(x \right) = F_{1827}\! \left(x \right)
F_{1827}\! \left(x \right) = F_{1251}\! \left(x \right) F_{455}\! \left(x \right)
F_{1828}\! \left(x \right) = F_{1307}\! \left(x \right)+F_{40}\! \left(x \right)
F_{1829}\! \left(x \right) = F_{1830}\! \left(x \right)
F_{1830}\! \left(x \right) = F_{1831}\! \left(x \right)+F_{1841}\! \left(x \right)
F_{1831}\! \left(x \right) = F_{1832}\! \left(x \right)+F_{1833}\! \left(x \right)
F_{1832}\! \left(x \right) = F_{13}\! \left(x \right) F_{952}\! \left(x \right)
F_{1833}\! \left(x \right) = F_{1834}\! \left(x \right)
F_{1834}\! \left(x \right) = F_{13}\! \left(x \right) F_{1835}\! \left(x \right)
F_{1835}\! \left(x \right) = F_{1836}\! \left(x \right)+F_{1838}\! \left(x \right)
F_{1836}\! \left(x \right) = F_{1837}\! \left(x \right)
F_{1837}\! \left(x \right) = F_{13}\! \left(x \right) F_{2}\! \left(x \right) F_{954}\! \left(x \right)
F_{1838}\! \left(x \right) = F_{1000}\! \left(x \right)+F_{1839}\! \left(x \right)
F_{1839}\! \left(x \right) = F_{1840}\! \left(x \right)
F_{1840}\! \left(x \right) = F_{1000}\! \left(x \right) F_{13}\! \left(x \right) F_{4}\! \left(x \right)
F_{1841}\! \left(x \right) = F_{1842}\! \left(x \right)+F_{1843}\! \left(x \right)
F_{1842}\! \left(x \right) = F_{1044}\! \left(x \right) F_{13}\! \left(x \right)
F_{1843}\! \left(x \right) = F_{1844}\! \left(x \right)
F_{1844}\! \left(x \right) = F_{13}\! \left(x \right) F_{1845}\! \left(x \right)
F_{1845}\! \left(x \right) = F_{1846}\! \left(x \right)+F_{1848}\! \left(x \right)
F_{1846}\! \left(x \right) = F_{1847}\! \left(x \right)
F_{1847}\! \left(x \right) = F_{1044}\! \left(x \right) F_{13}\! \left(x \right) F_{4}\! \left(x \right)
F_{1848}\! \left(x \right) = F_{1047}\! \left(x \right)+F_{1849}\! \left(x \right)
F_{1849}\! \left(x \right) = F_{1850}\! \left(x \right)
F_{1850}\! \left(x \right) = F_{1047}\! \left(x \right) F_{13}\! \left(x \right) F_{4}\! \left(x \right)
F_{1851}\! \left(x \right) = F_{1852}\! \left(x \right)+F_{1855}\! \left(x \right)
F_{1852}\! \left(x \right) = F_{1853}\! \left(x \right)+F_{8}\! \left(x \right)
F_{1853}\! \left(x \right) = F_{1854}\! \left(x \right)
F_{1854}\! \left(x \right) = F_{13}\! \left(x \right) F_{2}\! \left(x \right) F_{21}\! \left(x \right)
F_{1855}\! \left(x \right) = F_{1856}\! \left(x \right)+F_{1917}\! \left(x \right)
F_{1856}\! \left(x \right) = F_{1857}\! \left(x \right)
F_{1857}\! \left(x \right) = F_{13}\! \left(x \right) F_{1858}\! \left(x \right)
F_{1858}\! \left(x \right) = F_{1859}\! \left(x \right)+F_{1904}\! \left(x \right)
F_{1859}\! \left(x \right) = F_{1860}\! \left(x \right)+F_{1872}\! \left(x \right)
F_{1860}\! \left(x \right) = F_{1861}\! \left(x \right)+F_{1862}\! \left(x \right)
F_{1861}\! \left(x \right) = F_{13}\! \left(x \right) F_{131}\! \left(x \right)
F_{1862}\! \left(x \right) = F_{1863}\! \left(x \right)+F_{1866}\! \left(x \right)
F_{1863}\! \left(x \right) = F_{1864}\! \left(x \right)
F_{1864}\! \left(x \right) = F_{13}\! \left(x \right) F_{1865}\! \left(x \right) F_{72}\! \left(x \right)
F_{1865}\! \left(x \right) = F_{318}\! \left(x \right)+F_{72}\! \left(x \right)
F_{1866}\! \left(x \right) = F_{1867}\! \left(x \right)+F_{1870}\! \left(x \right)
F_{1867}\! \left(x \right) = F_{1868}\! \left(x \right) F_{2}\! \left(x \right)
F_{1868}\! \left(x \right) = F_{1869}\! \left(x \right)
F_{1869}\! \left(x \right) = F_{13}\! \left(x \right) F_{1865}\! \left(x \right)
F_{1870}\! \left(x \right) = F_{1871}\! \left(x \right)
F_{1871}\! \left(x \right) = F_{13}\! \left(x \right) F_{141}\! \left(x \right) F_{1865}\! \left(x \right)
F_{1872}\! \left(x \right) = F_{1873}\! \left(x \right)+F_{1886}\! \left(x \right)
F_{1873}\! \left(x \right) = F_{1874}\! \left(x \right)+F_{1875}\! \left(x \right)
F_{1874}\! \left(x \right) = F_{14}\! \left(x \right) F_{72}\! \left(x \right)
F_{1875}\! \left(x \right) = F_{1876}\! \left(x \right)+F_{1881}\! \left(x \right)
F_{1876}\! \left(x \right) = F_{1877}\! \left(x \right)
F_{1877}\! \left(x \right) = F_{13}\! \left(x \right) F_{1878}\! \left(x \right)
F_{1878}\! \left(x \right) = F_{1879}\! \left(x \right)+F_{58}\! \left(x \right)
F_{1879}\! \left(x \right) = F_{119}\! \left(x \right)+F_{1880}\! \left(x \right)
F_{1880}\! \left(x \right) = F_{56}\! \left(x \right)
F_{1881}\! \left(x \right) = F_{1882}\! \left(x \right)
F_{1882}\! \left(x \right) = F_{13}\! \left(x \right) F_{1883}\! \left(x \right)
F_{1883}\! \left(x \right) = F_{164}\! \left(x \right)+F_{1884}\! \left(x \right)
F_{1884}\! \left(x \right) = F_{1885}\! \left(x \right)+F_{279}\! \left(x \right)
F_{1885}\! \left(x \right) = F_{135}\! \left(x \right)
F_{1886}\! \left(x \right) = F_{1887}\! \left(x \right)+F_{1893}\! \left(x \right)
F_{1887}\! \left(x \right) = F_{1888}\! \left(x \right)
F_{1888}\! \left(x \right) = F_{13}\! \left(x \right) F_{1889}\! \left(x \right) F_{72}\! \left(x \right)
F_{1889}\! \left(x \right) = F_{1890}\! \left(x \right)+F_{1891}\! \left(x \right)
F_{1890}\! \left(x \right) = F_{100}\! \left(x \right)+F_{298}\! \left(x \right)
F_{1891}\! \left(x \right) = F_{1892}\! \left(x \right)+F_{573}\! \left(x \right)
F_{1892}\! \left(x \right) = F_{133}\! \left(x \right)+F_{164}\! \left(x \right)
F_{1893}\! \left(x \right) = F_{1894}\! \left(x \right)+F_{1898}\! \left(x \right)
F_{1894}\! \left(x \right) = F_{1895}\! \left(x \right)
F_{1895}\! \left(x \right) = F_{13}\! \left(x \right) F_{1896}\! \left(x \right) F_{4}\! \left(x \right)
F_{1896}\! \left(x \right) = F_{1897}\! \left(x \right)
F_{1897}\! \left(x \right) = F_{13}\! \left(x \right) F_{1889}\! \left(x \right)
F_{1898}\! \left(x \right) = F_{1899}\! \left(x \right)
F_{1899}\! \left(x \right) = F_{13}\! \left(x \right) F_{1900}\! \left(x \right)
F_{1900}\! \left(x \right) = F_{1901}\! \left(x \right)+F_{1903}\! \left(x \right)
F_{1901}\! \left(x \right) = F_{140}\! \left(x \right) F_{1902}\! \left(x \right)
F_{1902}\! \left(x \right) = F_{1887}\! \left(x \right)+F_{1896}\! \left(x \right)
F_{1903}\! \left(x \right) = F_{146}\! \left(x \right) F_{1893}\! \left(x \right)
F_{1904}\! \left(x \right) = F_{1905}\! \left(x \right)+F_{1910}\! \left(x \right)
F_{1905}\! \left(x \right) = F_{1906}\! \left(x \right)+F_{1907}\! \left(x \right)
F_{1906}\! \left(x \right) = F_{131}\! \left(x \right) F_{18}\! \left(x \right)
F_{1907}\! \left(x \right) = F_{1908}\! \left(x \right)+F_{1909}\! \left(x \right)
F_{1908}\! \left(x \right) = F_{19}\! \left(x \right) F_{216}\! \left(x \right)
F_{1909}\! \left(x \right) = F_{1862}\! \left(x \right) F_{21}\! \left(x \right)
F_{1910}\! \left(x \right) = F_{1911}\! \left(x \right)+F_{1914}\! \left(x \right)
F_{1911}\! \left(x \right) = F_{1912}\! \left(x \right)+F_{1913}\! \left(x \right)
F_{1912}\! \left(x \right) = F_{19}\! \left(x \right) F_{221}\! \left(x \right)
F_{1913}\! \left(x \right) = F_{1873}\! \left(x \right) F_{21}\! \left(x \right)
F_{1914}\! \left(x \right) = F_{1915}\! \left(x \right)+F_{1916}\! \left(x \right)
F_{1915}\! \left(x \right) = F_{19}\! \left(x \right) F_{223}\! \left(x \right)
F_{1916}\! \left(x \right) = F_{1886}\! \left(x \right) F_{21}\! \left(x \right)
F_{1917}\! \left(x \right) = F_{1918}\! \left(x \right)
F_{1918}\! \left(x \right) = F_{21}\! \left(x \right) F_{40}\! \left(x \right)
F_{1919}\! \left(x \right) = F_{1920}\! \left(x \right)+F_{1922}\! \left(x \right)
F_{1920}\! \left(x \right) = F_{1921}\! \left(x \right)
F_{1921}\! \left(x \right) = F_{2}\! \left(x \right) F_{472}\! \left(x \right)
F_{1922}\! \left(x \right) = F_{1923}\! \left(x \right)+F_{1930}\! \left(x \right)
F_{1923}\! \left(x \right) = F_{1924}\! \left(x \right)
F_{1924}\! \left(x \right) = F_{13}\! \left(x \right) F_{1925}\! \left(x \right)
F_{1925}\! \left(x \right) = F_{1926}\! \left(x \right)+F_{1928}\! \left(x \right)
F_{1926}\! \left(x \right) = F_{1927}\! \left(x \right)+F_{5}\! \left(x \right)
F_{1927}\! \left(x \right) = F_{1923}\! \left(x \right)+F_{2}\! \left(x \right)
F_{1928}\! \left(x \right) = F_{1929}\! \left(x \right)
F_{1929}\! \left(x \right) = F_{2}\! \left(x \right) F_{72}\! \left(x \right) F_{76}\! \left(x \right)
F_{1930}\! \left(x \right) = F_{1931}\! \left(x \right)
F_{1931}\! \left(x \right) = F_{13}\! \left(x \right) F_{1932}\! \left(x \right)
F_{1932}\! \left(x \right) = F_{1933}\! \left(x \right)+F_{1937}\! \left(x \right)
F_{1933}\! \left(x \right) = F_{13}\! \left(x \right) F_{1934}\! \left(x \right)
F_{1934}\! \left(x \right) = F_{1935}\! \left(x \right)+F_{1936}\! \left(x \right)
F_{1935}\! \left(x \right) = F_{13}\! \left(x \right)+F_{1868}\! \left(x \right)
F_{1936}\! \left(x \right) = F_{14}\! \left(x \right)+F_{1896}\! \left(x \right)
F_{1937}\! \left(x \right) = F_{1938}\! \left(x \right)+F_{1948}\! \left(x \right)
F_{1938}\! \left(x \right) = F_{1939}\! \left(x \right)+F_{1945}\! \left(x \right)
F_{1939}\! \left(x \right) = F_{1940}\! \left(x \right)+F_{1944}\! \left(x \right)
F_{1940}\! \left(x \right) = F_{1941}\! \left(x \right)
F_{1941}\! \left(x \right) = F_{13}\! \left(x \right) F_{1942}\! \left(x \right) F_{71}\! \left(x \right)
F_{1942}\! \left(x \right) = F_{1943}\! \left(x \right)+F_{472}\! \left(x \right)
F_{1943}\! \left(x \right) = F_{1940}\! \left(x \right)+F_{72}\! \left(x \right)
F_{1944}\! \left(x \right) = F_{13}\! \left(x \right) F_{29}\! \left(x \right)
F_{1945}\! \left(x \right) = F_{1946}\! \left(x \right)+F_{1947}\! \left(x \right)
F_{1946}\! \left(x \right) = F_{19}\! \left(x \right) F_{1940}\! \left(x \right)
F_{1947}\! \left(x \right) = F_{1868}\! \left(x \right) F_{29}\! \left(x \right)
F_{1948}\! \left(x \right) = F_{1949}\! \left(x \right)+F_{1952}\! \left(x \right)
F_{1949}\! \left(x \right) = F_{1950}\! \left(x \right)+F_{1951}\! \left(x \right)
F_{1950}\! \left(x \right) = F_{1940}\! \left(x \right) F_{2}\! \left(x \right)
F_{1951}\! \left(x \right) = F_{14}\! \left(x \right) F_{29}\! \left(x \right)
F_{1952}\! \left(x \right) = F_{1953}\! \left(x \right)+F_{1954}\! \left(x \right)
F_{1953}\! \left(x \right) = F_{1940}\! \left(x \right) F_{535}\! \left(x \right)
F_{1954}\! \left(x \right) = F_{1896}\! \left(x \right) F_{29}\! \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_13(x)*F_4(x))
Eq(F_4(x), F_0(x) + F_5(x))
Eq(F_5(x), -F_1919(x) + F_6(x))
Eq(F_6(x), F_7(x)/F_13(x))
Eq(F_7(x), F_8(x))
Eq(F_8(x), F_9(x))
Eq(F_9(x), F_10(x)*F_13(x))
Eq(F_10(x), F_11(x) + F_37(x))
Eq(F_11(x), F_12(x) + F_17(x))
Eq(F_12(x), F_13(x) + F_14(x))
Eq(F_13(x), x)
Eq(F_14(x), F_15(x))
Eq(F_15(x), F_13(x)*F_16(x))
Eq(F_16(x), F_2(x) + F_5(x))
Eq(F_17(x), F_18(x) + F_34(x))
Eq(F_18(x), F_19(x) + F_20(x))
Eq(F_19(x), x**2 + 8*x + (F_19(x) + 1)**2*(x**2 + 4*x - 1) + (F_19(x) + 1)*(2*x**2 - 13*x + 3) + F_19(x) - 2)
Eq(F_20(x), F_13(x)*F_21(x))
Eq(F_21(x), F_22(x))
Eq(F_22(x), F_13(x)*F_23(x))
Eq(F_23(x), F_24(x) + F_25(x))
Eq(F_24(x), F_1(x) + F_13(x))
Eq(F_25(x), F_26(x) + F_29(x))
Eq(F_26(x), F_27(x))
Eq(F_27(x), F_13(x)*F_28(x))
Eq(F_28(x), F_1(x) + F_26(x))
Eq(F_29(x), F_30(x) + F_31(x) + F_33(x))
Eq(F_30(x), 0)
Eq(F_31(x), F_13(x)*F_32(x))
Eq(F_32(x), F_13(x) + F_29(x))
Eq(F_33(x), F_13(x)*F_26(x))
Eq(F_34(x), F_35(x) + F_36(x))
Eq(F_35(x), F_19(x)*F_2(x))
Eq(F_36(x), F_14(x)*F_21(x))
Eq(F_37(x), F_1851(x) + F_38(x))
Eq(F_38(x), F_39(x) + F_40(x))
Eq(F_39(x), F_13(x)*F_2(x))
Eq(F_40(x), F_41(x))
Eq(F_41(x), F_13(x)*F_42(x))
Eq(F_42(x), F_43(x) + F_60(x))
Eq(F_43(x), F_44(x))
Eq(F_44(x), F_2(x)*F_45(x))
Eq(F_45(x), F_46(x) + F_59(x))
Eq(F_46(x), F_47(x) + F_52(x))
Eq(F_47(x), F_13(x) + F_48(x))
Eq(F_48(x), F_49(x))
Eq(F_49(x), F_13(x)*F_50(x))
Eq(F_50(x), F_2(x) + F_51(x))
Eq(F_51(x), F_0(x)*F_2(x))
Eq(F_52(x), F_39(x) + F_53(x))
Eq(F_53(x), F_54(x))
Eq(F_54(x), F_13(x)*F_55(x))
Eq(F_55(x), F_56(x) + F_57(x))
Eq(F_56(x), F_2(x)**2)
Eq(F_57(x), F_0(x)*F_58(x))
Eq(F_58(x), -F_2(x) + F_5(x))
Eq(F_59(x), F_13(x)*F_4(x))
Eq(F_60(x), F_1829(x) + F_61(x))
Eq(F_61(x), F_1253(x) + F_62(x))
Eq(F_62(x), F_1252(x) + F_63(x))
Eq(F_63(x), F_39(x) + F_64(x))
Eq(F_64(x), F_65(x))
Eq(F_65(x), F_13(x)*F_66(x))
Eq(F_66(x), F_1250(x) + F_67(x))
Eq(F_67(x), F_1242(x) + F_68(x))
Eq(F_68(x), F_69(x) + F_92(x))
Eq(F_69(x), F_70(x))
Eq(F_70(x), F_13(x)*F_71(x))
Eq(F_71(x), F_72(x) + F_83(x))
Eq(F_72(x), F_73(x))
Eq(F_73(x), F_13(x)*F_74(x))
Eq(F_74(x), F_75(x))
Eq(F_75(x), F_76(x) + F_77(x))
Eq(F_76(x), F_1(x) + F_72(x))
Eq(F_77(x), F_26(x) + F_78(x))
Eq(F_78(x), F_79(x))
Eq(F_79(x), F_13(x)*F_76(x)*F_80(x))
Eq(F_80(x), F_77(x) + F_81(x))
Eq(F_81(x), F_82(x))
Eq(F_82(x), F_26(x)*F_74(x))
Eq(F_83(x), F_72(x) + F_84(x))
Eq(F_84(x), F_85(x))
Eq(F_85(x), F_13(x)*F_76(x)*F_86(x))
Eq(F_86(x), F_87(x) + F_89(x))
Eq(F_87(x), F_72(x) + F_88(x))
Eq(F_88(x), F_72(x)*F_76(x))
Eq(F_89(x), F_90(x) + F_91(x))
Eq(F_90(x), F_72(x)**2)
Eq(F_91(x), F_76(x)*F_84(x))
Eq(F_92(x), F_48(x) + F_93(x))
Eq(F_93(x), F_94(x))
Eq(F_94(x), F_13(x)*F_95(x))
Eq(F_95(x), F_1119(x) + F_96(x))
Eq(F_96(x), F_1100(x) + F_97(x))
Eq(F_97(x), F_92(x) + F_98(x))
Eq(F_98(x), F_13(x)*F_99(x))
Eq(F_99(x), F_100(x) + F_2(x))
Eq(F_100(x), F_101(x))
Eq(F_101(x), F_102(x)*F_13(x))
Eq(F_102(x), F_103(x) + F_104(x))
Eq(F_103(x), F_2(x)*F_74(x))
Eq(F_104(x), F_105(x) + F_1095(x))
Eq(F_105(x), F_106(x) + F_5(x))
Eq(F_106(x), F_107(x) + F_111(x))
Eq(F_107(x), F_108(x))
Eq(F_108(x), F_109(x)*F_13(x))
Eq(F_109(x), F_105(x) + F_110(x))
Eq(F_110(x), F_2(x)*F_28(x))
Eq(F_111(x), F_112(x))
Eq(F_112(x), F_113(x)*F_13(x))
Eq(F_113(x), F_114(x) + F_115(x))
Eq(F_114(x), F_111(x) + F_58(x))
Eq(F_115(x), F_116(x) + F_118(x))
Eq(F_116(x), F_117(x))
Eq(F_117(x), F_2(x)**2*F_28(x))
Eq(F_118(x), F_119(x) + F_176(x))
Eq(F_119(x), F_120(x))
Eq(F_120(x), F_121(x)*F_13(x))
Eq(F_121(x), F_122(x) + F_123(x))
Eq(F_122(x), F_4(x)*F_58(x))
Eq(F_123(x), F_124(x) + F_948(x))
Eq(F_124(x), F_125(x)*F_26(x))
Eq(F_125(x), F_126(x) + F_947(x))
Eq(F_126(x), F_127(x) + F_2(x))
Eq(F_127(x), F_128(x))
Eq(F_128(x), F_129(x)*F_13(x))
Eq(F_129(x), F_130(x) + F_946(x))
Eq(F_130(x), F_131(x) + F_132(x))
Eq(F_131(x), F_72(x) + F_99(x))
Eq(F_132(x), F_133(x) + F_134(x))
Eq(F_133(x), F_2(x)*F_72(x))
Eq(F_134(x), F_135(x) + F_56(x))
Eq(F_135(x), F_136(x))
Eq(F_136(x), F_13(x)*F_137(x))
Eq(F_137(x), F_138(x) + F_147(x))
Eq(F_138(x), F_134(x) + F_139(x))
Eq(F_139(x), F_140(x)*F_2(x)*F_72(x))
Eq(F_140(x), F_141(x) + F_2(x))
Eq(F_141(x), F_142(x))
Eq(F_142(x), F_13(x)*F_143(x))
Eq(F_143(x), F_144(x) + F_145(x))
Eq(F_144(x), F_140(x)*F_76(x))
Eq(F_145(x), F_140(x)*F_146(x))
Eq(F_146(x), F_140(x) + F_76(x))
Eq(F_147(x), F_148(x) + F_937(x))
Eq(F_148(x), F_149(x) + F_150(x))
Eq(F_149(x), F_2(x)**2*F_76(x))
Eq(F_150(x), F_151(x) + F_160(x))
Eq(F_151(x), F_152(x))
Eq(F_152(x), F_13(x)*F_153(x))
Eq(F_153(x), F_154(x) + F_155(x))
Eq(F_154(x), F_151(x) + F_58(x))
Eq(F_155(x), F_156(x))
Eq(F_156(x), F_157(x)*F_2(x)**2)
Eq(F_157(x), -F_0(x) + F_158(x))
Eq(F_158(x), F_159(x)/F_13(x))
Eq(F_159(x), F_2(x))
Eq(F_160(x), F_161(x))
Eq(F_161(x), F_13(x)*F_162(x))
Eq(F_162(x), F_163(x) + F_935(x))
Eq(F_163(x), F_160(x) + F_164(x))
Eq(F_164(x), F_165(x))
Eq(F_165(x), F_13(x)*F_166(x))
Eq(F_166(x), F_167(x) + F_169(x))
Eq(F_167(x), F_168(x))
Eq(F_168(x), F_2(x)**2*F_74(x))
Eq(F_169(x), F_170(x) + F_875(x))
Eq(F_170(x), F_171(x) + F_172(x))
Eq(F_171(x), F_119(x) + F_58(x))
Eq(F_172(x), F_173(x) + F_176(x))
Eq(F_173(x), F_174(x))
Eq(F_174(x), F_13(x)*F_175(x))
Eq(F_175(x), F_116(x) + F_170(x))
Eq(F_176(x), F_177(x))
Eq(F_177(x), F_13(x)*F_178(x))
Eq(F_178(x), F_179(x) + F_192(x))
Eq(F_179(x), F_180(x))
Eq(F_180(x), F_151(x) + F_181(x))
Eq(F_181(x), F_182(x))
Eq(F_182(x), F_13(x)*F_183(x))
Eq(F_183(x), F_184(x) + F_185(x))
Eq(F_184(x), F_111(x) + F_181(x))
Eq(F_185(x), F_186(x))
Eq(F_186(x), F_157(x)*F_187(x)*F_2(x))
Eq(F_187(x), F_188(x))
Eq(F_188(x), F_13(x)*F_189(x))
Eq(F_189(x), F_110(x) + F_190(x))
Eq(F_190(x), F_0(x)*F_191(x))
Eq(F_191(x), F_187(x) + F_2(x))
Eq(F_192(x), F_193(x) + F_195(x))
Eq(F_193(x), F_194(x))
Eq(F_194(x), F_2(x)*F_28(x)*F_58(x))
Eq(F_195(x), F_196(x) + F_202(x))
Eq(F_196(x), F_197(x))
Eq(F_197(x), F_13(x)*F_198(x))
Eq(F_198(x), F_199(x) + F_200(x))
Eq(F_199(x), F_119(x)*F_4(x))
Eq(F_200(x), F_201(x))
Eq(F_201(x), F_123(x)*F_26(x))
Eq(F_202(x), F_203(x))
Eq(F_203(x), F_13(x)*F_204(x))
Eq(F_204(x), F_205(x) + F_866(x))
Eq(F_205(x), F_206(x) + F_214(x))
Eq(F_206(x), F_207(x) + F_209(x))
Eq(F_207(x), F_208(x))
Eq(F_208(x), F_187(x)*F_2(x)*F_72(x))
Eq(F_209(x), F_176(x) + F_210(x))
Eq(F_210(x), F_211(x))
Eq(F_211(x), F_2(x)*F_212(x))
Eq(F_212(x), F_213(x))
Eq(F_213(x), F_102(x)*F_13(x)*F_187(x))
Eq(F_214(x), F_215(x))
Eq(F_215(x), F_187(x)*F_2(x)*F_216(x))
Eq(F_216(x), -F_131(x) + F_217(x))
Eq(F_217(x), F_218(x) - F_220(x))
Eq(F_218(x), F_219(x)/F_13(x))
Eq(F_219(x), F_58(x))
Eq(F_220(x), F_221(x) + F_223(x))
Eq(F_221(x), F_133(x) + F_222(x))
Eq(F_222(x), F_164(x) + F_58(x))
Eq(F_223(x), F_224(x) + F_572(x))
Eq(F_224(x), F_225(x))
Eq(F_225(x), F_13(x)*F_226(x))
Eq(F_226(x), F_227(x) + F_530(x))
Eq(F_227(x), F_228(x) + F_514(x))
Eq(F_228(x), F_229(x) + F_230(x))
Eq(F_229(x), F_2(x)*F_87(x))
Eq(F_230(x), F_231(x) + F_232(x))
Eq(F_231(x), F_100(x)*F_72(x))
Eq(F_232(x), F_233(x)*F_76(x))
Eq(F_233(x), F_234(x))
Eq(F_234(x), F_13(x)*F_235(x))
Eq(F_235(x), F_236(x) + F_248(x))
Eq(F_236(x), F_228(x) + F_237(x))
Eq(F_237(x), F_238(x)*F_72(x))
Eq(F_238(x), F_229(x) + F_239(x))
Eq(F_239(x), F_240(x) + F_241(x))
Eq(F_240(x), F_141(x)*F_72(x))
Eq(F_241(x), F_242(x)*F_76(x))
Eq(F_242(x), F_243(x))
Eq(F_243(x), F_13(x)*F_244(x))
Eq(F_244(x), F_245(x) + F_246(x))
Eq(F_245(x), F_238(x)*F_76(x))
Eq(F_246(x), F_140(x)*F_247(x))
Eq(F_247(x), F_238(x) + F_86(x))
Eq(F_248(x), F_249(x) + F_507(x))
Eq(F_249(x), F_250(x) + F_251(x))
Eq(F_250(x), F_2(x)*F_86(x))
Eq(F_251(x), F_252(x) + F_253(x))
Eq(F_252(x), F_58(x)*F_87(x))
Eq(F_253(x), F_254(x) + F_255(x))
Eq(F_254(x), F_164(x)*F_72(x))
Eq(F_255(x), F_256(x)*F_76(x))
Eq(F_256(x), F_257(x))
Eq(F_257(x), F_13(x)*F_258(x))
Eq(F_258(x), F_259(x) + F_272(x))
Eq(F_259(x), F_260(x))
Eq(F_260(x), F_261(x) + F_271(x))
Eq(F_261(x), F_262(x) + F_263(x))
Eq(F_262(x), F_2(x)**2*F_87(x))
Eq(F_263(x), F_264(x) + F_265(x))
Eq(F_264(x), F_135(x)*F_72(x))
Eq(F_265(x), F_266(x)*F_76(x))
Eq(F_266(x), F_267(x))
Eq(F_267(x), F_13(x)*F_268(x))
Eq(F_268(x), F_269(x) + F_270(x))
Eq(F_269(x), F_233(x) + F_266(x))
Eq(F_270(x), F_157(x)*F_242(x))
Eq(F_271(x), F_2(x)*F_238(x)*F_72(x))
Eq(F_272(x), F_273(x) + F_496(x))
Eq(F_273(x), F_274(x) + F_275(x))
Eq(F_274(x), F_58(x)*F_86(x))
Eq(F_275(x), F_276(x) + F_277(x))
Eq(F_276(x), F_119(x)*F_87(x))
Eq(F_277(x), F_278(x) + F_475(x))
Eq(F_278(x), F_279(x)*F_72(x))
Eq(F_279(x), F_280(x))
Eq(F_280(x), F_13(x)*F_281(x))
Eq(F_281(x), F_282(x) + F_290(x))
Eq(F_282(x), F_283(x) + F_288(x))
Eq(F_283(x), F_284(x) + F_285(x))
Eq(F_284(x), F_141(x)*F_72(x))
Eq(F_285(x), F_164(x) + F_286(x))
Eq(F_286(x), F_287(x))
Eq(F_287(x), F_102(x)*F_13(x)*F_141(x))
Eq(F_288(x), F_289(x))
Eq(F_289(x), F_141(x)*F_216(x))
Eq(F_290(x), F_291(x) + F_473(x))
Eq(F_291(x), F_292(x) + F_426(x))
Eq(F_292(x), F_141(x)*F_293(x))
Eq(F_293(x), F_294(x))
Eq(F_294(x), F_13(x)*F_295(x))
Eq(F_295(x), F_296(x) + F_423(x))
Eq(F_296(x), F_297(x) + F_87(x))
Eq(F_297(x), F_216(x) - F_298(x))
Eq(F_298(x), F_299(x) + F_35(x))
Eq(F_299(x), F_300(x))
Eq(F_300(x), F_13(x)*F_301(x))
Eq(F_301(x), F_302(x) + F_314(x))
Eq(F_302(x), F_26(x)*F_303(x))
Eq(F_303(x), F_304(x) + F_306(x))
Eq(F_304(x), F_305(x) + F_99(x))
Eq(F_305(x), F_140(x)*F_72(x))
Eq(F_306(x), F_307(x) + F_309(x))
Eq(F_307(x), F_222(x) + F_308(x))
Eq(F_308(x), F_2(x)*F_76(x))
Eq(F_309(x), F_310(x) + F_311(x))
Eq(F_310(x), F_100(x)*F_76(x))
Eq(F_311(x), F_286(x) + F_312(x))
Eq(F_312(x), F_313(x))
Eq(F_313(x), F_102(x)*F_13(x)*F_2(x))
Eq(F_314(x), F_315(x))
Eq(F_315(x), F_316(x) + F_320(x))
Eq(F_316(x), F_317(x) + F_319(x))
Eq(F_317(x), F_140(x)*F_318(x))
Eq(F_318(x), F_19(x) + F_297(x))
Eq(F_319(x), F_146(x)*F_298(x))
Eq(F_320(x), F_321(x) + F_327(x))
Eq(F_321(x), F_140(x)*F_322(x))
Eq(F_322(x), -F_318(x) + F_323(x))
Eq(F_323(x), F_324(x) - F_326(x))
Eq(F_324(x), F_325(x)/(F_13(x)*F_76(x)))
Eq(F_325(x), F_297(x))
Eq(F_326(x), F_26(x)*F_76(x))
Eq(F_327(x), F_146(x)*F_328(x))
Eq(F_328(x), F_329(x) + F_343(x))
Eq(F_329(x), F_2(x)*F_330(x))
Eq(F_330(x), F_331(x))
Eq(F_331(x), F_13(x)*F_332(x))
Eq(F_332(x), F_333(x) + F_335(x))
Eq(F_333(x), F_334(x) + F_72(x))
Eq(F_334(x), F_78(x))
Eq(F_335(x), F_336(x) + F_337(x))
Eq(F_336(x), F_19(x)*F_28(x))
Eq(F_337(x), F_297(x) + F_338(x))
Eq(F_338(x), F_339(x))
Eq(F_339(x), F_13(x)*F_340(x))
Eq(F_340(x), F_341(x) + F_342(x))
Eq(F_341(x), F_19(x)*F_28(x)*F_72(x))
Eq(F_342(x), F_337(x)*F_76(x))
Eq(F_343(x), F_344(x))
Eq(F_344(x), F_13(x)*F_345(x))
Eq(F_345(x), F_346(x) + F_407(x))
Eq(F_346(x), F_347(x) + F_401(x))
Eq(F_347(x), F_348(x))
Eq(F_348(x), F_13(x)*F_349(x))
Eq(F_349(x), F_350(x) + F_388(x))
Eq(F_350(x), F_351(x) + F_359(x))
Eq(F_351(x), F_141(x) + F_352(x))
Eq(F_352(x), F_100(x) + F_353(x))
Eq(F_353(x), F_354(x))
Eq(F_354(x), F_13(x)*F_355(x))
Eq(F_355(x), F_356(x) + F_358(x))
Eq(F_356(x), F_357(x))
Eq(F_357(x), F_140(x)*F_72(x)*F_76(x))
Eq(F_358(x), F_146(x)*F_352(x))
Eq(F_359(x), F_284(x) + F_360(x))
Eq(F_360(x), F_347(x) + F_361(x))
Eq(F_361(x), F_362(x))
Eq(F_362(x), F_13(x)*F_363(x))
Eq(F_363(x), F_364(x) + F_384(x))
Eq(F_364(x), F_365(x)*F_84(x))
Eq(F_365(x), F_140(x) + F_366(x))
Eq(F_366(x), F_141(x) + F_367(x))
Eq(F_367(x), F_368(x))
Eq(F_368(x), F_13(x)*F_369(x))
Eq(F_369(x), F_370(x) + F_371(x))
Eq(F_370(x), F_141(x)*F_74(x))
Eq(F_371(x), F_372(x)*F_382(x))
Eq(F_372(x), F_191(x) + F_373(x))
Eq(F_373(x), F_141(x) + F_374(x))
Eq(F_374(x), F_375(x))
Eq(F_375(x), F_13(x)*F_376(x))
Eq(F_376(x), F_377(x) + F_380(x))
Eq(F_377(x), F_378(x) + F_379(x))
Eq(F_378(x), F_141(x)*F_28(x))
Eq(F_379(x), F_140(x)*F_333(x))
Eq(F_380(x), F_381(x) + F_383(x))
Eq(F_381(x), F_191(x)*F_382(x))
Eq(F_382(x), F_141(x) + F_72(x))
Eq(F_383(x), F_146(x)*F_373(x))
Eq(F_384(x), F_347(x)*F_385(x))
Eq(F_385(x), F_365(x) + F_386(x))
Eq(F_386(x), F_387(x))
Eq(F_387(x), F_76(x)**2)
Eq(F_388(x), F_389(x)*F_72(x))
Eq(F_389(x), F_390(x) + F_391(x))
Eq(F_390(x), F_141(x) + F_366(x))
Eq(F_391(x), F_284(x) + F_392(x))
Eq(F_392(x), F_393(x) + F_395(x))
Eq(F_393(x), F_394(x))
Eq(F_394(x), F_13(x)*F_389(x)*F_76(x))
Eq(F_395(x), F_396(x))
Eq(F_396(x), F_13(x)*F_397(x))
Eq(F_397(x), F_398(x) + F_400(x))
Eq(F_398(x), F_399(x))
Eq(F_399(x), F_140(x)*F_76(x)*F_84(x))
Eq(F_400(x), F_146(x)*F_392(x))
Eq(F_401(x), F_402(x))
Eq(F_402(x), F_13(x)*F_403(x))
Eq(F_403(x), F_404(x) + F_405(x))
Eq(F_404(x), F_28(x)*F_347(x))
Eq(F_405(x), F_333(x)*F_406(x))
Eq(F_406(x), F_141(x) + F_393(x))
Eq(F_407(x), F_408(x) + F_410(x))
Eq(F_408(x), F_409(x))
Eq(F_409(x), F_141(x)*F_19(x)*F_28(x))
Eq(F_410(x), F_411(x) + F_418(x))
Eq(F_411(x), F_412(x))
Eq(F_412(x), F_13(x)*F_413(x))
Eq(F_413(x), F_414(x) + F_415(x))
Eq(F_414(x), F_141(x)*F_26(x)*F_76(x)**2)
Eq(F_415(x), F_416(x) + F_417(x))
Eq(F_416(x), F_318(x)*F_389(x))
Eq(F_417(x), F_141(x)*F_322(x)*F_76(x))
Eq(F_418(x), F_419(x))
Eq(F_419(x), F_13(x)*F_420(x))
Eq(F_420(x), F_421(x) + F_422(x))
Eq(F_421(x), F_19(x)*F_28(x)*F_393(x))
Eq(F_422(x), F_337(x)*F_406(x))
Eq(F_423(x), F_224(x) + F_424(x))
Eq(F_424(x), F_133(x) + F_425(x))
Eq(F_425(x), F_293(x)*F_76(x))
Eq(F_426(x), F_160(x) + F_427(x))
Eq(F_427(x), F_428(x))
Eq(F_428(x), F_13(x)*F_141(x)*F_429(x))
Eq(F_429(x), F_430(x)/F_13(x))
Eq(F_430(x), F_431(x))
Eq(F_431(x), F_432(x))
Eq(F_432(x), F_13(x)*F_433(x))
Eq(F_433(x), F_434(x) + F_438(x))
Eq(F_434(x), F_299(x) + F_435(x))
Eq(F_435(x), F_100(x) + F_436(x))
Eq(F_436(x), F_100(x) + F_437(x))
Eq(F_437(x), F_353(x))
Eq(F_438(x), F_439(x) + F_453(x))
Eq(F_439(x), F_431(x) + F_440(x))
Eq(F_440(x), F_441(x) + F_442(x))
Eq(F_441(x), F_100(x)*F_26(x))
Eq(F_442(x), F_443(x))
Eq(F_443(x), F_444(x))
Eq(F_444(x), F_13(x)*F_445(x))
Eq(F_445(x), F_446(x) + F_451(x))
Eq(F_446(x), F_447(x) + F_449(x))
Eq(F_447(x), F_448(x))
Eq(F_448(x), F_140(x)*F_72(x)*F_77(x))
Eq(F_449(x), F_146(x)*F_450(x))
Eq(F_450(x), F_441(x) + F_443(x))
Eq(F_451(x), F_26(x)*F_452(x))
Eq(F_452(x), F_355(x) + F_446(x))
Eq(F_453(x), F_454(x) - F_467(x))
Eq(F_454(x), F_455(x) - F_461(x))
Eq(F_455(x), F_456(x) - F_459(x))
Eq(F_456(x), -F_217(x) + F_457(x))
Eq(F_457(x), F_458(x)/F_13(x))
Eq(F_458(x), F_58(x))
Eq(F_459(x), F_293(x) + F_460(x))
Eq(F_460(x), F_431(x) + F_56(x))
Eq(F_461(x), F_462(x) - F_465(x))
Eq(F_462(x), -F_296(x) + F_463(x))
Eq(F_463(x), F_464(x)/F_13(x))
Eq(F_464(x), F_293(x))
Eq(F_465(x), F_293(x) + F_466(x))
Eq(F_466(x), F_72(x)*F_77(x))
Eq(F_467(x), F_2(x)*F_468(x))
Eq(F_468(x), -F_2(x) + F_469(x))
Eq(F_469(x), F_470(x) - F_472(x))
Eq(F_470(x), F_471(x)/F_13(x))
Eq(F_471(x), F_2(x))
Eq(F_472(x), x**2 + 8*x + (x**2 + 4*x - 1)*F_472(x)**2 + (2*x**2 - 13*x + 4)*F_472(x) - 2)
Eq(F_473(x), F_474(x))
Eq(F_474(x), F_141(x)*F_455(x))
Eq(F_475(x), F_476(x)*F_76(x))
Eq(F_476(x), F_477(x))
Eq(F_477(x), F_13(x)*F_478(x))
Eq(F_478(x), F_479(x) + F_487(x))
Eq(F_479(x), F_480(x) + F_485(x))
Eq(F_480(x), F_481(x) + F_482(x))
Eq(F_481(x), F_242(x)*F_72(x))
Eq(F_482(x), F_256(x) + F_483(x))
Eq(F_483(x), F_484(x))
Eq(F_484(x), F_102(x)*F_13(x)*F_242(x))
Eq(F_485(x), F_486(x))
Eq(F_486(x), F_216(x)*F_242(x))
Eq(F_487(x), F_488(x) + F_494(x))
Eq(F_488(x), F_489(x) + F_491(x))
Eq(F_489(x), F_490(x))
Eq(F_490(x), F_2(x)*F_242(x)*F_72(x))
Eq(F_491(x), F_476(x) + F_492(x))
Eq(F_492(x), F_493(x))
Eq(F_493(x), F_13(x)*F_166(x)*F_242(x))
Eq(F_494(x), F_495(x))
Eq(F_495(x), F_223(x)*F_242(x))
Eq(F_496(x), F_497(x) + F_498(x))
Eq(F_497(x), F_164(x)*F_86(x))
Eq(F_498(x), F_499(x) + F_502(x))
Eq(F_499(x), F_500(x)*F_87(x))
Eq(F_500(x), F_501(x))
Eq(F_501(x), F_13(x)*F_166(x)*F_2(x))
Eq(F_502(x), F_503(x) + F_506(x))
Eq(F_503(x), F_504(x)*F_72(x))
Eq(F_504(x), F_505(x))
Eq(F_505(x), F_13(x)*F_141(x)*F_166(x))
Eq(F_506(x), F_492(x)*F_76(x))
Eq(F_507(x), F_508(x) + F_509(x))
Eq(F_508(x), F_100(x)*F_86(x))
Eq(F_509(x), F_510(x) + F_511(x))
Eq(F_510(x), F_312(x)*F_87(x))
Eq(F_511(x), F_512(x) + F_513(x))
Eq(F_512(x), F_286(x)*F_72(x))
Eq(F_513(x), F_483(x)*F_76(x))
Eq(F_514(x), F_515(x) + F_517(x))
Eq(F_515(x), F_516(x))
Eq(F_516(x), F_19(x)*F_2(x)*F_87(x))
Eq(F_517(x), F_518(x) + F_519(x))
Eq(F_518(x), F_299(x)*F_72(x))
Eq(F_519(x), F_520(x)*F_76(x))
Eq(F_520(x), F_521(x))
Eq(F_521(x), F_13(x)*F_522(x))
Eq(F_522(x), F_523(x) + F_524(x))
Eq(F_523(x), F_26(x)*F_303(x)*F_72(x))
Eq(F_524(x), F_525(x))
Eq(F_525(x), F_526(x) + F_529(x))
Eq(F_526(x), F_527(x) + F_528(x))
Eq(F_527(x), F_238(x)*F_318(x))
Eq(F_528(x), F_247(x)*F_298(x))
Eq(F_529(x), F_320(x)*F_72(x))
Eq(F_530(x), F_249(x) + F_531(x))
Eq(F_531(x), F_532(x) + F_562(x))
Eq(F_532(x), F_533(x) + F_539(x))
Eq(F_533(x), F_534(x))
Eq(F_534(x), F_535(x)*F_87(x))
Eq(F_535(x), -F_2(x) + F_536(x))
Eq(F_536(x), -F_472(x) + F_537(x))
Eq(F_537(x), F_538(x)/F_13(x))
Eq(F_538(x), F_2(x))
Eq(F_539(x), F_540(x) + F_541(x))
Eq(F_540(x), F_224(x)*F_72(x))
Eq(F_541(x), F_542(x)*F_76(x))
Eq(F_542(x), F_543(x))
Eq(F_543(x), F_13(x)*F_544(x)*F_76(x))
Eq(F_544(x), F_545(x) + F_547(x))
Eq(F_545(x), F_546(x))
Eq(F_546(x), F_26(x)*F_535(x)*F_76(x))
Eq(F_547(x), F_548(x) + F_549(x))
Eq(F_548(x), F_224(x) + F_542(x))
Eq(F_549(x), F_550(x) + F_556(x))
Eq(F_550(x), F_551(x))
Eq(F_551(x), F_13(x)*F_552(x))
Eq(F_552(x), F_553(x) + F_554(x))
Eq(F_553(x), F_28(x)*F_535(x)*F_72(x))
Eq(F_554(x), F_555(x)*F_76(x))
Eq(F_555(x), F_224(x) + F_550(x))
Eq(F_556(x), F_557(x))
Eq(F_557(x), F_13(x)*F_558(x))
Eq(F_558(x), F_559(x) + F_560(x))
Eq(F_559(x), F_28(x)*F_535(x)*F_84(x))
Eq(F_560(x), F_555(x)*F_561(x))
Eq(F_561(x), F_72(x) + F_84(x))
Eq(F_562(x), F_563(x) + F_569(x))
Eq(F_563(x), F_564(x))
Eq(F_564(x), F_565(x)*F_87(x))
Eq(F_565(x), F_566(x))
Eq(F_566(x), F_13(x)*F_2(x)*F_567(x))
Eq(F_567(x), F_568(x)/F_13(x))
Eq(F_568(x), F_535(x))
Eq(F_569(x), F_570(x) + F_577(x))
Eq(F_570(x), F_571(x)*F_72(x))
Eq(F_571(x), -F_565(x) + F_572(x))
Eq(F_572(x), F_573(x) - F_576(x))
Eq(F_573(x), -F_307(x) + F_574(x))
Eq(F_574(x), F_567(x) - F_575(x))
Eq(F_575(x), F_298(x) + F_99(x))
Eq(F_576(x), F_224(x) + F_535(x))
Eq(F_577(x), F_578(x)*F_76(x))
Eq(F_578(x), F_579(x))
Eq(F_579(x), F_13(x)*F_580(x))
Eq(F_580(x), F_581(x) + F_852(x))
Eq(F_581(x), F_582(x)*F_72(x))
Eq(F_582(x), F_583(x) + F_840(x))
Eq(F_583(x), F_584(x))
Eq(F_584(x), F_585(x) + F_839(x))
Eq(F_585(x), F_586(x) + F_587(x))
Eq(F_586(x), F_107(x)*F_2(x))
Eq(F_587(x), F_588(x))
Eq(F_588(x), F_13(x)*F_589(x))
Eq(F_589(x), F_584(x) + F_590(x))
Eq(F_590(x), F_591(x) + F_830(x))
Eq(F_591(x), F_592(x) + F_593(x))
Eq(F_592(x), F_107(x)*F_2(x)*F_76(x))
Eq(F_593(x), F_594(x) + F_608(x))
Eq(F_594(x), F_595(x))
Eq(F_595(x), F_13(x)*F_596(x))
Eq(F_596(x), F_597(x) + F_598(x))
Eq(F_597(x), F_107(x)*F_2(x)*F_4(x))
Eq(F_598(x), F_599(x)*F_604(x))
Eq(F_599(x), F_30(x) + F_600(x) + F_602(x))
Eq(F_600(x), F_13(x)*F_601(x))
Eq(F_601(x), F_26(x) + F_599(x))
Eq(F_602(x), F_13(x)*F_603(x))
Eq(F_603(x), F_26(x) + F_599(x))
Eq(F_604(x), F_605(x) - F_607(x))
Eq(F_605(x), F_606(x)/F_13(x))
Eq(F_606(x), F_58(x))
Eq(F_607(x), F_2(x)*F_4(x))
Eq(F_608(x), F_609(x))
Eq(F_609(x), F_13(x)*F_610(x))
Eq(F_610(x), F_611(x) + F_618(x))
Eq(F_611(x), F_612(x) + F_614(x))
Eq(F_612(x), F_608(x) + F_613(x))
Eq(F_613(x), F_164(x)*F_26(x))
Eq(F_614(x), F_26(x)*F_615(x))
Eq(F_615(x), F_616(x) + F_617(x))
Eq(F_616(x), F_164(x)*F_28(x))
Eq(F_617(x), F_160(x) + F_608(x))
Eq(F_618(x), F_619(x))
Eq(F_619(x), F_141(x)*F_2(x)*F_620(x))
Eq(F_620(x), F_621(x) + F_721(x))
Eq(F_621(x), F_622(x) + F_623(x))
Eq(F_622(x), F_2(x)*F_26(x))
Eq(F_623(x), F_624(x))
Eq(F_624(x), F_13(x)*F_625(x))
Eq(F_625(x), F_626(x) + F_637(x))
Eq(F_626(x), F_127(x) + F_627(x))
Eq(F_627(x), F_628(x))
Eq(F_628(x), F_13(x)*F_629(x))
Eq(F_629(x), F_116(x) + F_630(x))
Eq(F_630(x), F_631(x) + F_634(x))
Eq(F_631(x), F_127(x) + F_632(x))
Eq(F_632(x), F_633(x))
Eq(F_633(x), F_127(x)*F_13(x)*F_4(x))
Eq(F_634(x), F_627(x) + F_635(x))
Eq(F_635(x), F_636(x))
Eq(F_636(x), F_13(x)*F_4(x)*F_627(x))
Eq(F_637(x), F_638(x) + F_639(x))
Eq(F_638(x), F_28(x)*F_58(x))
Eq(F_639(x), F_640(x) + F_681(x))
Eq(F_640(x), F_641(x) - F_670(x))
Eq(F_641(x), F_642(x) - F_669(x))
Eq(F_642(x), F_643(x) - F_647(x))
Eq(F_643(x), F_644(x) - F_646(x))
Eq(F_644(x), F_645(x)/F_13(x))
Eq(F_645(x), F_58(x))
Eq(F_646(x), F_131(x) + F_221(x))
Eq(F_647(x), F_133(x) + F_648(x))
Eq(F_648(x), F_127(x) + F_649(x))
Eq(F_649(x), F_650(x))
Eq(F_650(x), F_13(x)*F_651(x))
Eq(F_651(x), F_652(x) + F_666(x))
Eq(F_652(x), F_653(x) + F_656(x))
Eq(F_653(x), F_654(x) + F_655(x))
Eq(F_654(x), F_90(x))
Eq(F_655(x), F_141(x) + F_353(x))
Eq(F_656(x), F_657(x) + F_659(x))
Eq(F_657(x), F_658(x))
Eq(F_658(x), F_2(x)*F_72(x)**2)
Eq(F_659(x), F_660(x) + F_661(x))
Eq(F_660(x), F_141(x)*F_2(x))
Eq(F_661(x), F_662(x))
Eq(F_662(x), F_13(x)*F_663(x))
Eq(F_663(x), F_664(x) + F_665(x))
Eq(F_664(x), F_353(x) + F_661(x))
Eq(F_665(x), F_157(x)*F_367(x))
Eq(F_666(x), F_157(x)*F_667(x))
Eq(F_667(x), F_654(x) + F_668(x))
Eq(F_668(x), F_141(x) + F_367(x))
Eq(F_669(x), F_58(x)*F_72(x))
Eq(F_670(x), F_671(x))
Eq(F_671(x), F_13(x)*F_672(x))
Eq(F_672(x), F_673(x) + F_675(x))
Eq(F_673(x), F_674(x))
Eq(F_674(x), F_2(x)*F_58(x)*F_74(x))
Eq(F_675(x), F_676(x) + F_686(x))
Eq(F_676(x), F_677(x) + F_680(x))
Eq(F_677(x), F_640(x) + F_678(x))
Eq(F_678(x), F_679(x))
Eq(F_679(x), F_13(x)*F_4(x)*F_640(x))
Eq(F_680(x), F_681(x) + F_684(x))
Eq(F_681(x), F_682(x))
Eq(F_682(x), F_13(x)*F_683(x))
Eq(F_683(x), F_193(x) + F_676(x))
Eq(F_684(x), F_685(x))
Eq(F_685(x), F_13(x)*F_4(x)*F_681(x))
Eq(F_686(x), F_687(x) + F_690(x))
Eq(F_687(x), F_670(x) + F_688(x))
Eq(F_688(x), F_689(x))
Eq(F_689(x), F_13(x)*F_4(x)*F_670(x))
Eq(F_690(x), F_691(x) + F_719(x))
Eq(F_691(x), F_692(x))
Eq(F_692(x), F_13(x)*F_693(x))
Eq(F_693(x), F_694(x) + F_698(x))
Eq(F_694(x), F_695(x))
Eq(F_695(x), F_58(x)*F_696(x))
Eq(F_696(x), F_373(x) + F_697(x))
Eq(F_697(x), F_372(x)*F_72(x))
Eq(F_698(x), F_699(x) + F_708(x))
Eq(F_699(x), F_700(x) + F_701(x))
Eq(F_700(x), F_333(x)*F_640(x))
Eq(F_701(x), F_702(x) + F_706(x))
Eq(F_702(x), F_703(x))
Eq(F_703(x), F_13(x)*F_141(x)*F_704(x))
Eq(F_704(x), F_705(x)/F_13(x))
Eq(F_705(x), F_640(x))
Eq(F_706(x), F_707(x))
Eq(F_707(x), F_13(x)*F_374(x)*F_704(x))
Eq(F_708(x), F_709(x) + F_710(x))
Eq(F_709(x), F_670(x)*F_74(x))
Eq(F_710(x), F_711(x) + F_714(x))
Eq(F_711(x), F_688(x) + F_712(x))
Eq(F_712(x), F_713(x))
Eq(F_713(x), F_13(x)*F_187(x)*F_672(x))
Eq(F_714(x), F_715(x) + F_717(x))
Eq(F_715(x), F_716(x))
Eq(F_716(x), F_13(x)*F_141(x)*F_672(x))
Eq(F_717(x), F_718(x))
Eq(F_718(x), F_13(x)*F_374(x)*F_672(x))
Eq(F_719(x), F_720(x))
Eq(F_720(x), F_13(x)*F_4(x)*F_691(x))
Eq(F_721(x), F_722(x) + F_727(x))
Eq(F_722(x), F_28(x)*F_723(x))
Eq(F_723(x), F_724(x))
Eq(F_724(x), F_13(x)*F_725(x))
Eq(F_725(x), F_5(x) + F_726(x))
Eq(F_726(x), F_2(x) + F_723(x))
Eq(F_727(x), F_728(x) + F_755(x))
Eq(F_728(x), F_729(x))
Eq(F_729(x), F_13(x)*F_730(x))
Eq(F_730(x), F_731(x) + F_732(x))
Eq(F_731(x), F_58(x) + F_728(x))
Eq(F_732(x), F_127(x) + F_733(x))
Eq(F_733(x), F_734(x))
Eq(F_734(x), F_13(x)*F_735(x))
Eq(F_735(x), F_736(x) + F_744(x))
Eq(F_736(x), F_737(x) + F_742(x))
Eq(F_737(x), F_738(x) + F_740(x))
Eq(F_738(x), F_72(x)*F_739(x))
Eq(F_739(x), F_140(x) + F_72(x))
Eq(F_740(x), F_221(x) + F_741(x))
Eq(F_741(x), F_231(x) + F_311(x))
Eq(F_742(x), F_743(x))
Eq(F_743(x), F_216(x)*F_739(x))
Eq(F_744(x), F_745(x) + F_753(x))
Eq(F_745(x), F_746(x) + F_748(x))
Eq(F_746(x), F_747(x))
Eq(F_747(x), F_2(x)*F_72(x)*F_739(x))
Eq(F_748(x), F_749(x) + F_751(x))
Eq(F_749(x), F_669(x) + F_750(x))
Eq(F_750(x), F_119(x) + F_279(x))
Eq(F_751(x), F_254(x) + F_752(x))
Eq(F_752(x), F_500(x) + F_504(x))
Eq(F_753(x), F_754(x))
Eq(F_754(x), F_223(x)*F_739(x))
Eq(F_755(x), F_756(x))
Eq(F_756(x), F_13(x)*F_757(x))
Eq(F_757(x), F_758(x) + F_759(x))
Eq(F_758(x), F_623(x) + F_755(x))
Eq(F_759(x), F_627(x) + F_760(x))
Eq(F_760(x), F_761(x))
Eq(F_761(x), F_13(x)*F_762(x))
Eq(F_762(x), F_763(x) + F_801(x))
Eq(F_763(x), F_764(x) + F_799(x))
Eq(F_764(x), F_765(x) + F_776(x))
Eq(F_765(x), F_72(x)*F_766(x))
Eq(F_766(x), F_767(x) + F_769(x))
Eq(F_767(x), F_768(x))
Eq(F_768(x), F_26(x)*F_72(x))
Eq(F_769(x), F_187(x) + F_770(x))
Eq(F_770(x), F_771(x))
Eq(F_771(x), F_13(x)*F_772(x))
Eq(F_772(x), F_773(x) + F_774(x))
Eq(F_773(x), F_191(x)*F_72(x))
Eq(F_774(x), F_141(x)*F_775(x))
Eq(F_775(x), F_191(x) + F_28(x))
Eq(F_776(x), F_777(x) + F_793(x))
Eq(F_777(x), F_778(x) + F_780(x))
Eq(F_778(x), F_779(x))
Eq(F_779(x), F_2(x)*F_26(x)*F_72(x))
Eq(F_780(x), F_781(x) + F_786(x))
Eq(F_781(x), F_782(x))
Eq(F_782(x), F_13(x)*F_783(x))
Eq(F_783(x), F_117(x) + F_784(x))
Eq(F_784(x), F_0(x)*F_785(x))
Eq(F_785(x), F_58(x) + F_781(x))
Eq(F_786(x), F_787(x))
Eq(F_787(x), F_13(x)*F_788(x))
Eq(F_788(x), F_789(x) + F_791(x))
Eq(F_789(x), F_790(x))
Eq(F_790(x), F_2(x)**2*F_28(x)*F_72(x))
Eq(F_791(x), F_0(x)*F_792(x))
Eq(F_792(x), F_164(x) + F_786(x))
Eq(F_793(x), F_794(x) + F_796(x))
Eq(F_794(x), F_795(x))
Eq(F_795(x), F_100(x)*F_26(x)*F_72(x))
Eq(F_796(x), F_212(x) + F_797(x))
Eq(F_797(x), F_798(x))
Eq(F_798(x), F_102(x)*F_13(x)*F_770(x))
Eq(F_799(x), F_800(x))
Eq(F_800(x), F_216(x)*F_766(x))
Eq(F_801(x), F_802(x) + F_828(x))
Eq(F_802(x), F_803(x) + F_805(x))
Eq(F_803(x), F_804(x))
Eq(F_804(x), F_2(x)*F_72(x)*F_766(x))
Eq(F_805(x), F_806(x) + F_820(x))
Eq(F_806(x), F_807(x) + F_809(x))
Eq(F_807(x), F_808(x))
Eq(F_808(x), F_26(x)*F_58(x)*F_72(x))
Eq(F_809(x), F_810(x) + F_815(x))
Eq(F_810(x), F_811(x))
Eq(F_811(x), F_13(x)*F_812(x))
Eq(F_812(x), F_194(x) + F_813(x))
Eq(F_813(x), F_0(x)*F_814(x))
Eq(F_814(x), F_119(x) + F_810(x))
Eq(F_815(x), F_816(x))
Eq(F_816(x), F_13(x)*F_817(x))
Eq(F_817(x), F_818(x) + F_819(x))
Eq(F_818(x), F_191(x)*F_58(x)*F_72(x))
Eq(F_819(x), F_279(x)*F_775(x))
Eq(F_820(x), F_821(x) + F_823(x))
Eq(F_821(x), F_822(x))
Eq(F_822(x), F_164(x)*F_26(x)*F_72(x))
Eq(F_823(x), F_824(x) + F_826(x))
Eq(F_824(x), F_825(x))
Eq(F_825(x), F_13(x)*F_166(x)*F_187(x))
Eq(F_826(x), F_827(x))
Eq(F_827(x), F_13(x)*F_166(x)*F_770(x))
Eq(F_828(x), F_829(x))
Eq(F_829(x), F_223(x)*F_766(x))
Eq(F_830(x), F_831(x) + F_832(x))
Eq(F_831(x), F_587(x)*F_76(x))
Eq(F_832(x), F_833(x) + F_836(x))
Eq(F_833(x), F_834(x))
Eq(F_834(x), F_835(x))
Eq(F_835(x), F_13(x)*F_2(x)*F_582(x))
Eq(F_836(x), F_837(x))
Eq(F_837(x), F_838(x))
Eq(F_838(x), F_13(x)*F_141(x)*F_582(x))
Eq(F_839(x), F_107(x)*F_140(x)*F_72(x))
Eq(F_840(x), F_841(x) + F_848(x))
Eq(F_841(x), F_842(x) + F_845(x))
Eq(F_842(x), F_76(x)*F_843(x))
Eq(F_843(x), F_844(x))
Eq(F_844(x), F_109(x)*F_13(x)*F_2(x))
Eq(F_845(x), F_846(x) + F_847(x))
Eq(F_846(x), F_594(x))
Eq(F_847(x), F_608(x))
Eq(F_848(x), F_849(x) + F_851(x))
Eq(F_849(x), F_76(x)*F_850(x))
Eq(F_850(x), F_587(x))
Eq(F_851(x), F_834(x) + F_837(x))
Eq(F_852(x), F_853(x))
Eq(F_853(x), F_854(x) + F_857(x))
Eq(F_854(x), F_855(x) + F_856(x))
Eq(F_855(x), F_238(x)*F_576(x))
Eq(F_856(x), F_247(x)*F_572(x))
Eq(F_857(x), F_72(x)*F_858(x))
Eq(F_858(x), F_859(x) - F_863(x))
Eq(F_859(x), F_860(x))
Eq(F_860(x), -F_582(x) + F_861(x))
Eq(F_861(x), F_862(x)/F_13(x))
Eq(F_862(x), F_571(x))
Eq(F_863(x), F_864(x) + F_865(x))
Eq(F_864(x), F_140(x)*F_576(x))
Eq(F_865(x), F_146(x)*F_572(x))
Eq(F_866(x), F_867(x) + F_873(x))
Eq(F_867(x), F_868(x) + F_870(x))
Eq(F_868(x), F_869(x))
Eq(F_869(x), F_187(x)*F_2(x)**2*F_72(x))
Eq(F_870(x), F_202(x) + F_871(x))
Eq(F_871(x), F_872(x))
Eq(F_872(x), F_2(x)*F_824(x))
Eq(F_873(x), F_874(x))
Eq(F_874(x), F_187(x)*F_2(x)*F_223(x))
Eq(F_875(x), F_876(x) + F_877(x))
Eq(F_876(x), F_164(x) + F_500(x))
Eq(F_877(x), F_878(x) + F_933(x))
Eq(F_878(x), F_879(x))
Eq(F_879(x), F_13(x)*F_880(x))
Eq(F_880(x), F_881(x) + F_906(x))
Eq(F_881(x), F_882(x))
Eq(F_882(x), F_883(x) + F_905(x))
Eq(F_883(x), F_135(x) + F_884(x))
Eq(F_884(x), F_885(x))
Eq(F_885(x), F_13(x)*F_886(x))
Eq(F_886(x), F_887(x) + F_904(x))
Eq(F_887(x), F_884(x) + F_888(x))
Eq(F_888(x), F_889(x))
Eq(F_889(x), F_13(x)*F_890(x))
Eq(F_890(x), F_891(x) + F_893(x))
Eq(F_891(x), F_697(x) + F_892(x))
Eq(F_892(x), F_100(x) + F_888(x))
Eq(F_893(x), F_894(x) + F_897(x))
Eq(F_894(x), F_895(x) + F_896(x))
Eq(F_895(x), F_2(x)*F_333(x))
Eq(F_896(x), F_164(x) + F_878(x))
Eq(F_897(x), F_898(x) + F_899(x))
Eq(F_898(x), F_100(x)*F_74(x))
Eq(F_899(x), F_900(x) + F_901(x))
Eq(F_900(x), F_212(x) + F_312(x))
Eq(F_901(x), F_286(x) + F_902(x))
Eq(F_902(x), F_903(x))
Eq(F_903(x), F_102(x)*F_13(x)*F_374(x))
Eq(F_904(x), F_157(x)*F_374(x))
Eq(F_905(x), F_2(x)*F_372(x)*F_72(x))
Eq(F_906(x), F_907(x) + F_928(x))
Eq(F_907(x), F_908(x) + F_909(x))
Eq(F_908(x), F_333(x)*F_58(x))
Eq(F_909(x), F_279(x) + F_910(x))
Eq(F_910(x), F_911(x))
Eq(F_911(x), F_13(x)*F_912(x))
Eq(F_912(x), F_913(x) + F_919(x))
Eq(F_913(x), F_914(x) + F_917(x))
Eq(F_914(x), F_915(x) + F_916(x))
Eq(F_915(x), F_374(x)*F_72(x))
Eq(F_916(x), F_878(x) + F_902(x))
Eq(F_917(x), F_918(x))
Eq(F_918(x), F_216(x)*F_374(x))
Eq(F_919(x), F_920(x) + F_926(x))
Eq(F_920(x), F_921(x) + F_923(x))
Eq(F_921(x), F_922(x))
Eq(F_922(x), F_2(x)*F_374(x)*F_72(x))
Eq(F_923(x), F_910(x) + F_924(x))
Eq(F_924(x), F_925(x))
Eq(F_925(x), F_13(x)*F_166(x)*F_374(x))
Eq(F_926(x), F_927(x))
Eq(F_927(x), F_223(x)*F_374(x))
Eq(F_928(x), F_929(x) + F_930(x))
Eq(F_929(x), F_164(x)*F_74(x))
Eq(F_930(x), F_931(x) + F_932(x))
Eq(F_931(x), F_500(x) + F_824(x))
Eq(F_932(x), F_504(x) + F_924(x))
Eq(F_933(x), F_934(x))
Eq(F_934(x), F_13(x)*F_4(x)*F_878(x))
Eq(F_935(x), F_936(x))
Eq(F_936(x), F_141(x)*F_157(x)*F_2(x))
Eq(F_937(x), F_938(x) + F_939(x))
Eq(F_938(x), F_135(x)*F_76(x))
Eq(F_939(x), F_940(x) + F_944(x))
Eq(F_940(x), F_941(x))
Eq(F_941(x), F_13(x)*F_2(x)*F_942(x))
Eq(F_942(x), F_943(x)/F_13(x))
Eq(F_943(x), F_135(x))
Eq(F_944(x), F_945(x))
Eq(F_945(x), F_13(x)*F_141(x)*F_942(x))
Eq(F_946(x), F_157(x)*F_739(x))
Eq(F_947(x), F_58(x) + F_733(x))
Eq(F_948(x), F_1041(x) + F_949(x))
Eq(F_949(x), F_950(x) + F_998(x))
Eq(F_950(x), F_951(x))
Eq(F_951(x), F_13(x)*F_28(x)*F_952(x))
Eq(F_952(x), F_953(x))
Eq(F_953(x), F_13(x)*F_954(x))
Eq(F_954(x), F_955(x) + F_991(x))
Eq(F_955(x), F_956(x) + F_957(x))
Eq(F_956(x), F_26(x) + F_330(x))
Eq(F_957(x), F_107(x) + F_958(x))
Eq(F_958(x), F_959(x))
Eq(F_959(x), F_13(x)*F_960(x))
Eq(F_960(x), F_961(x) + F_973(x))
Eq(F_961(x), F_892(x) + F_962(x))
Eq(F_962(x), F_963(x) + F_964(x))
Eq(F_963(x), F_19(x)*F_191(x))
Eq(F_964(x), F_299(x) + F_965(x))
Eq(F_965(x), F_966(x))
Eq(F_966(x), F_13(x)*F_967(x))
Eq(F_967(x), F_968(x) + F_970(x))
Eq(F_968(x), F_409(x) + F_969(x))
Eq(F_969(x), F_140(x)*F_337(x))
Eq(F_970(x), F_971(x) + F_972(x))
Eq(F_971(x), F_19(x)*F_191(x)*F_382(x))
Eq(F_972(x), F_146(x)*F_964(x))
Eq(F_973(x), F_894(x) + F_974(x))
Eq(F_974(x), F_975(x) + F_977(x))
Eq(F_975(x), F_555(x) + F_976(x))
Eq(F_976(x), F_28(x)*F_535(x))
Eq(F_977(x), F_978(x) + F_981(x))
Eq(F_978(x), F_565(x) + F_979(x))
Eq(F_979(x), F_980(x))
Eq(F_980(x), F_13(x)*F_187(x)*F_567(x))
Eq(F_981(x), F_571(x) + F_982(x))
Eq(F_982(x), F_983(x))
Eq(F_983(x), F_13(x)*F_984(x))
Eq(F_984(x), F_985(x) + F_988(x))
Eq(F_985(x), F_986(x) + F_987(x))
Eq(F_986(x), F_141(x)*F_28(x)*F_535(x))
Eq(F_987(x), F_140(x)*F_555(x))
Eq(F_988(x), F_989(x) + F_990(x))
Eq(F_989(x), F_382(x)*F_978(x))
Eq(F_990(x), F_146(x)*F_981(x))
Eq(F_991(x), F_26(x)*F_992(x))
Eq(F_992(x), F_993(x) + F_995(x))
Eq(F_993(x), F_28(x) + F_994(x))
Eq(F_994(x), F_19(x) + F_330(x))
Eq(F_995(x), F_996(x) + F_997(x))
Eq(F_996(x), F_107(x) + F_2(x))
Eq(F_997(x), F_535(x) + F_958(x))
Eq(F_998(x), F_999(x))
Eq(F_999(x), F_1000(x)*F_13(x)*F_28(x))
Eq(F_1000(x), F_1001(x))
Eq(F_1001(x), F_1002(x)*F_13(x))
Eq(F_1002(x), F_1003(x) + F_1004(x))
Eq(F_1003(x), F_4(x)*F_952(x))
Eq(F_1004(x), F_1005(x))
Eq(F_1005(x), F_1006(x) + F_1007(x))
Eq(F_1006(x), F_1000(x) + F_952(x))
Eq(F_1007(x), F_1000(x) + F_1008(x))
Eq(F_1008(x), F_1009(x))
Eq(F_1009(x), F_1010(x)*F_13(x))
Eq(F_1010(x), F_1011(x) + F_1026(x))
Eq(F_1011(x), F_1012(x) + F_1016(x))
Eq(F_1012(x), F_1013(x) + F_1014(x))
Eq(F_1013(x), F_26(x)*F_737(x))
Eq(F_1014(x), F_1015(x))
Eq(F_1015(x), F_330(x)*F_739(x)**2)
Eq(F_1016(x), F_1017(x) + F_1024(x))
Eq(F_1017(x), F_1018(x) + F_1019(x))
Eq(F_1018(x), F_107(x)*F_72(x)*F_739(x))
Eq(F_1019(x), F_1020(x) + F_1022(x))
Eq(F_1020(x), F_1021(x) + F_593(x))
Eq(F_1021(x), F_107(x)*F_2(x)*F_72(x))
Eq(F_1022(x), F_1023(x) + F_832(x))
Eq(F_1023(x), F_587(x)*F_72(x))
Eq(F_1024(x), F_1025(x))
Eq(F_1025(x), F_739(x)**2*F_958(x))
Eq(F_1026(x), F_1027(x)*F_26(x))
Eq(F_1027(x), F_1028(x) + F_1032(x))
Eq(F_1028(x), F_1029(x) + F_1030(x))
Eq(F_1029(x), F_28(x)*F_737(x))
Eq(F_1030(x), F_1031(x))
Eq(F_1031(x), F_739(x)**2*F_994(x))
Eq(F_1032(x), F_1033(x) + F_1039(x))
Eq(F_1033(x), F_1017(x) + F_1034(x))
Eq(F_1034(x), F_1035(x) + F_747(x))
Eq(F_1035(x), F_1036(x) + F_1038(x))
Eq(F_1036(x), F_1037(x) + F_150(x))
Eq(F_1037(x), F_2(x)**2*F_72(x))
Eq(F_1038(x), F_264(x) + F_939(x))
Eq(F_1039(x), F_1040(x))
Eq(F_1040(x), F_739(x)**2*F_997(x))
Eq(F_1041(x), F_1042(x) + F_1093(x))
Eq(F_1042(x), F_1043(x))
Eq(F_1043(x), F_1044(x)*F_13(x)*F_28(x))
Eq(F_1044(x), F_1045(x) - F_1047(x))
Eq(F_1045(x), -F_1006(x) + F_1046(x))
Eq(F_1046(x), -F_125(x) + F_604(x))
Eq(F_1047(x), F_1048(x))
Eq(F_1048(x), F_1049(x)*F_13(x))
Eq(F_1049(x), F_1050(x) + F_1084(x))
Eq(F_1050(x), F_1051(x) + F_1056(x))
Eq(F_1051(x), F_1013(x) + F_1052(x))
Eq(F_1052(x), F_1053(x))
Eq(F_1053(x), F_1054(x)*F_739(x))
Eq(F_1054(x), F_1055(x) + F_328(x))
Eq(F_1055(x), F_322(x) - F_330(x))
Eq(F_1056(x), F_1057(x) + F_1064(x))
Eq(F_1057(x), F_1058(x) + F_1059(x))
Eq(F_1058(x), F_1018(x))
Eq(F_1059(x), F_1060(x) + F_1062(x))
Eq(F_1060(x), F_1061(x) + F_845(x))
Eq(F_1061(x), F_72(x)*F_843(x))
Eq(F_1062(x), F_1063(x) + F_851(x))
Eq(F_1063(x), F_72(x)*F_850(x))
Eq(F_1064(x), F_1065(x))
Eq(F_1065(x), F_1066(x)*F_739(x))
Eq(F_1066(x), F_1067(x) - F_1078(x))
Eq(F_1067(x), F_1068(x) - F_1082(x))
Eq(F_1068(x), F_1069(x) - F_1071(x))
Eq(F_1069(x), F_1070(x)/F_13(x))
Eq(F_1070(x), F_1044(x))
Eq(F_1071(x), F_1072(x)*F_26(x))
Eq(F_1072(x), F_1073(x) + F_1076(x))
Eq(F_1073(x), F_1074(x) + F_1075(x))
Eq(F_1074(x), F_131(x)*F_28(x))
Eq(F_1075(x), F_1054(x) + F_216(x))
Eq(F_1076(x), F_1077(x) + F_1081(x))
Eq(F_1077(x), F_1078(x) + F_221(x))
Eq(F_1078(x), F_1079(x) + F_1080(x))
Eq(F_1079(x), F_107(x)*F_72(x))
Eq(F_1080(x), F_843(x) + F_850(x))
Eq(F_1081(x), F_1066(x) + F_223(x))
Eq(F_1082(x), F_1054(x) + F_1083(x))
Eq(F_1083(x), F_131(x)*F_26(x))
Eq(F_1084(x), F_1085(x)*F_26(x))
Eq(F_1085(x), F_1086(x) + F_1089(x))
Eq(F_1086(x), F_1029(x) + F_1087(x))
Eq(F_1087(x), F_1088(x))
Eq(F_1088(x), F_1075(x)*F_739(x))
Eq(F_1089(x), F_1090(x) + F_1091(x))
Eq(F_1090(x), F_1057(x) + F_745(x))
Eq(F_1091(x), F_1092(x))
Eq(F_1092(x), F_1081(x)*F_739(x))
Eq(F_1093(x), F_1094(x))
Eq(F_1094(x), F_1047(x)*F_13(x)*F_28(x))
Eq(F_1095(x), F_1096(x) + F_1097(x))
Eq(F_1096(x), F_100(x) + F_312(x))
Eq(F_1097(x), F_1098(x) + F_888(x))
Eq(F_1098(x), F_1099(x))
Eq(F_1099(x), F_13(x)*F_4(x)*F_888(x))
Eq(F_1100(x), F_1101(x) + F_1118(x))
Eq(F_1101(x), F_1102(x)*F_72(x))
Eq(F_1102(x), F_1103(x) + F_48(x))
Eq(F_1103(x), F_1104(x))
Eq(F_1104(x), F_1105(x)*F_13(x))
Eq(F_1105(x), F_1106(x) + F_1109(x))
Eq(F_1106(x), F_1100(x) + F_1107(x))
Eq(F_1107(x), F_1102(x) + F_1108(x))
Eq(F_1108(x), F_13(x)*F_140(x))
Eq(F_1109(x), F_1110(x) + F_1115(x))
Eq(F_1110(x), F_1111(x) + F_1114(x))
Eq(F_1111(x), F_1112(x)*F_2(x))
Eq(F_1112(x), F_1102(x) + F_1113(x))
Eq(F_1113(x), F_13(x) + F_69(x))
Eq(F_1114(x), F_146(x)*F_48(x))
Eq(F_1115(x), F_1116(x) + F_1117(x))
Eq(F_1116(x), F_1112(x)*F_141(x))
Eq(F_1117(x), F_1103(x)*F_146(x))
Eq(F_1118(x), F_140(x)*F_69(x))
Eq(F_1119(x), F_1120(x) + F_1227(x))
Eq(F_1120(x), F_1121(x) + F_1216(x))
Eq(F_1121(x), F_1122(x) + F_1123(x))
Eq(F_1122(x), F_1113(x)*F_2(x))
Eq(F_1123(x), F_1124(x) - F_1130(x))
Eq(F_1124(x), F_1125(x) - F_68(x))
Eq(F_1125(x), F_1126(x) - F_1128(x))
Eq(F_1126(x), F_1127(x)/F_13(x))
Eq(F_1127(x), F_40(x))
Eq(F_1128(x), F_1129(x) + F_1172(x))
Eq(F_1129(x), F_1130(x) + F_1131(x))
Eq(F_1130(x), F_2(x)*F_69(x))
Eq(F_1131(x), F_1132(x) + F_1136(x))
Eq(F_1132(x), F_1133(x))
Eq(F_1133(x), F_1134(x)*F_13(x))
Eq(F_1134(x), F_1135(x) + F_56(x))
Eq(F_1135(x), F_0(x)*F_127(x))
Eq(F_1136(x), F_1137(x))
Eq(F_1137(x), F_1138(x)*F_13(x))
Eq(F_1138(x), F_1139(x) + F_1141(x))
Eq(F_1139(x), F_1140(x))
Eq(F_1140(x), F_1106(x)*F_2(x))
Eq(F_1141(x), F_1142(x) + F_1157(x))
Eq(F_1142(x), F_1143(x) + F_1150(x))
Eq(F_1143(x), F_1144(x) + F_1145(x))
Eq(F_1144(x), F_1113(x)*F_127(x))
Eq(F_1145(x), F_1146(x) + F_1148(x))
Eq(F_1146(x), F_1147(x))
Eq(F_1147(x), F_129(x)*F_13(x)*F_48(x))
Eq(F_1148(x), F_1149(x))
Eq(F_1149(x), F_1103(x)*F_129(x)*F_13(x))
Eq(F_1150(x), F_1151(x) + F_1152(x))
Eq(F_1151(x), F_1132(x)*F_76(x))
Eq(F_1152(x), F_1153(x) + F_1155(x))
Eq(F_1153(x), F_1154(x))
Eq(F_1154(x), F_1132(x)*F_13(x)*F_4(x))
Eq(F_1155(x), F_1156(x))
Eq(F_1156(x), F_1134(x)*F_13(x)*F_141(x))
Eq(F_1157(x), F_1158(x) + F_1165(x))
Eq(F_1158(x), F_1159(x) + F_1160(x))
Eq(F_1159(x), F_1113(x)*F_649(x))
Eq(F_1160(x), F_1161(x) + F_1163(x))
Eq(F_1161(x), F_1162(x))
Eq(F_1162(x), F_13(x)*F_48(x)*F_651(x))
Eq(F_1163(x), F_1164(x))
Eq(F_1164(x), F_1103(x)*F_13(x)*F_651(x))
Eq(F_1165(x), F_1166(x) + F_1167(x))
Eq(F_1166(x), F_1136(x)*F_76(x))
Eq(F_1167(x), F_1168(x) + F_1170(x))
Eq(F_1168(x), F_1169(x))
Eq(F_1169(x), F_1136(x)*F_13(x)*F_4(x))
Eq(F_1170(x), F_1171(x))
Eq(F_1171(x), F_1138(x)*F_13(x)*F_141(x))
Eq(F_1172(x), F_1173(x) + F_1174(x))
Eq(F_1173(x), F_58(x)*F_69(x))
Eq(F_1174(x), F_1175(x) + F_1180(x))
Eq(F_1175(x), F_1176(x))
Eq(F_1176(x), F_1177(x)*F_13(x))
Eq(F_1177(x), F_1178(x) + F_1179(x))
Eq(F_1178(x), F_2(x)*F_58(x))
Eq(F_1179(x), F_0(x)*F_640(x))
Eq(F_1180(x), F_1181(x))
Eq(F_1181(x), F_1182(x)*F_13(x))
Eq(F_1182(x), F_1183(x) + F_1185(x))
Eq(F_1183(x), F_1184(x))
Eq(F_1184(x), F_1106(x)*F_58(x))
Eq(F_1185(x), F_1186(x) + F_1201(x))
Eq(F_1186(x), F_1187(x) + F_1194(x))
Eq(F_1187(x), F_1188(x) + F_1189(x))
Eq(F_1188(x), F_1113(x)*F_640(x))
Eq(F_1189(x), F_1190(x) + F_1192(x))
Eq(F_1190(x), F_1191(x))
Eq(F_1191(x), F_13(x)*F_48(x)*F_704(x))
Eq(F_1192(x), F_1193(x))
Eq(F_1193(x), F_1103(x)*F_13(x)*F_704(x))
Eq(F_1194(x), F_1195(x) + F_1196(x))
Eq(F_1195(x), F_1175(x)*F_76(x))
Eq(F_1196(x), F_1197(x) + F_1199(x))
Eq(F_1197(x), F_1198(x))
Eq(F_1198(x), F_1175(x)*F_13(x)*F_4(x))
Eq(F_1199(x), F_1200(x))
Eq(F_1200(x), F_1177(x)*F_13(x)*F_141(x))
Eq(F_1201(x), F_1202(x) + F_1209(x))
Eq(F_1202(x), F_1203(x) + F_1204(x))
Eq(F_1203(x), F_1113(x)*F_670(x))
Eq(F_1204(x), F_1205(x) + F_1207(x))
Eq(F_1205(x), F_1206(x))
Eq(F_1206(x), F_13(x)*F_48(x)*F_672(x))
Eq(F_1207(x), F_1208(x))
Eq(F_1208(x), F_1103(x)*F_13(x)*F_672(x))
Eq(F_1209(x), F_1210(x) + F_1211(x))
Eq(F_1210(x), F_1180(x)*F_76(x))
Eq(F_1211(x), F_1212(x) + F_1214(x))
Eq(F_1212(x), F_1213(x))
Eq(F_1213(x), F_1180(x)*F_13(x)*F_4(x))
Eq(F_1214(x), F_1215(x))
Eq(F_1215(x), F_1182(x)*F_13(x)*F_141(x))
Eq(F_1216(x), F_1217(x) + F_1218(x))
Eq(F_1217(x), F_48(x)*F_76(x))
Eq(F_1218(x), F_1219(x) + F_1223(x))
Eq(F_1219(x), F_1220(x))
Eq(F_1220(x), F_1221(x)*F_13(x))
Eq(F_1221(x), F_1222(x) + F_58(x))
Eq(F_1222(x), F_151(x) + F_56(x))
Eq(F_1223(x), F_1224(x))
Eq(F_1224(x), F_1225(x)*F_13(x))
Eq(F_1225(x), F_1226(x) + F_164(x))
Eq(F_1226(x), F_135(x) + F_160(x))
Eq(F_1227(x), F_1228(x) + F_1235(x))
Eq(F_1228(x), F_1229(x) + F_1230(x))
Eq(F_1229(x), F_100(x)*F_1113(x))
Eq(F_1230(x), F_1231(x) + F_1233(x))
Eq(F_1231(x), F_1232(x))
Eq(F_1232(x), F_102(x)*F_13(x)*F_48(x))
Eq(F_1233(x), F_1234(x))
Eq(F_1234(x), F_102(x)*F_1103(x)*F_13(x))
Eq(F_1235(x), F_1236(x) + F_1237(x))
Eq(F_1236(x), F_76(x)*F_93(x))
Eq(F_1237(x), F_1238(x) + F_1240(x))
Eq(F_1238(x), F_1239(x))
Eq(F_1239(x), F_13(x)*F_2(x)*F_95(x))
Eq(F_1240(x), F_1241(x))
Eq(F_1241(x), F_13(x)*F_141(x)*F_95(x))
Eq(F_1242(x), F_1130(x) + F_1243(x))
Eq(F_1243(x), F_1244(x) + F_1245(x))
Eq(F_1244(x), F_2(x)*F_48(x))
Eq(F_1245(x), F_1246(x))
Eq(F_1246(x), F_1247(x)*F_13(x))
Eq(F_1247(x), F_1248(x) + F_1249(x))
Eq(F_1248(x), F_1245(x) + F_93(x))
Eq(F_1249(x), F_1103(x)*F_157(x))
Eq(F_1250(x), F_1251(x)*F_157(x))
Eq(F_1251(x), F_1102(x) + F_69(x))
Eq(F_1252(x), F_126(x)*F_13(x))
Eq(F_1253(x), F_1254(x) + F_1828(x))
Eq(F_1254(x), F_1255(x) + F_1256(x))
Eq(F_1255(x), F_13(x)*F_58(x))
Eq(F_1256(x), F_1257(x))
Eq(F_1257(x), F_1258(x)*F_13(x))
Eq(F_1258(x), F_1259(x) + F_1267(x))
Eq(F_1259(x), F_1260(x) + F_1265(x))
Eq(F_1260(x), F_1261(x) + F_1262(x))
Eq(F_1261(x), F_1251(x)*F_72(x))
Eq(F_1262(x), F_1124(x) + F_1263(x))
Eq(F_1263(x), F_1230(x) + F_1264(x))
Eq(F_1264(x), F_100(x)*F_69(x))
Eq(F_1265(x), F_1266(x))
Eq(F_1266(x), F_1251(x)*F_216(x))
Eq(F_1267(x), F_1268(x) + F_1826(x))
Eq(F_1268(x), F_1269(x) + F_1270(x))
Eq(F_1269(x), F_1251(x)*F_293(x))
Eq(F_1270(x), F_1271(x) + F_1819(x))
Eq(F_1271(x), F_1272(x) + F_1273(x))
Eq(F_1272(x), F_2(x)**2*F_69(x))
Eq(F_1273(x), F_1274(x) - F_1818(x))
Eq(F_1274(x), F_1275(x) - F_1298(x))
Eq(F_1275(x), F_1276(x) - F_1283(x))
Eq(F_1276(x), F_1277(x) - F_1279(x))
Eq(F_1277(x), F_1278(x)/F_13(x))
Eq(F_1278(x), F_1245(x))
Eq(F_1279(x), F_1280(x) + F_1282(x))
Eq(F_1280(x), F_1243(x) + F_1281(x))
Eq(F_1281(x), F_13(x)*F_134(x))
Eq(F_1282(x), F_1100(x)*F_2(x))
Eq(F_1283(x), F_1284(x) + F_1291(x))
Eq(F_1284(x), F_1285(x) + F_1286(x))
Eq(F_1285(x), F_1113(x)*F_135(x))
Eq(F_1286(x), F_1287(x) + F_1289(x))
Eq(F_1287(x), F_1288(x))
Eq(F_1288(x), F_13(x)*F_48(x)*F_942(x))
Eq(F_1289(x), F_1290(x))
Eq(F_1290(x), F_1103(x)*F_13(x)*F_942(x))
Eq(F_1291(x), F_1292(x) + F_1293(x))
Eq(F_1292(x), F_1245(x)*F_76(x))
Eq(F_1293(x), F_1294(x) + F_1296(x))
Eq(F_1294(x), F_1295(x))
Eq(F_1295(x), F_1277(x)*F_13(x)*F_2(x))
Eq(F_1296(x), F_1297(x))
Eq(F_1297(x), F_1277(x)*F_13(x)*F_141(x))
Eq(F_1298(x), F_1299(x) + F_1300(x))
Eq(F_1299(x), F_2(x)*F_48(x)*F_76(x))
Eq(F_1300(x), F_1301(x) - F_1817(x))
Eq(F_1301(x), F_1302(x) - F_1810(x))
Eq(F_1302(x), F_1303(x) - F_1809(x))
Eq(F_1303(x), F_1304(x) - F_1311(x))
Eq(F_1304(x), F_1305(x) - F_1384(x))
Eq(F_1305(x), F_1306(x)/F_13(x))
Eq(F_1306(x), F_1307(x))
Eq(F_1307(x), F_1308(x))
Eq(F_1308(x), F_13(x)*F_1309(x))
Eq(F_1309(x), F_1310(x) + F_1369(x))
Eq(F_1310(x), F_1311(x) + F_1318(x))
Eq(F_1311(x), F_1312(x) + F_1313(x))
Eq(F_1312(x), F_69(x)*F_739(x))
Eq(F_1313(x), F_1314(x) + F_1316(x))
Eq(F_1314(x), F_1218(x) + F_1315(x))
Eq(F_1315(x), F_48(x)*F_72(x))
Eq(F_1316(x), F_1237(x) + F_1317(x))
Eq(F_1317(x), F_72(x)*F_93(x))
Eq(F_1318(x), F_1319(x) + F_1321(x))
Eq(F_1319(x), F_1320(x))
Eq(F_1320(x), F_2(x)*F_69(x)*F_739(x))
Eq(F_1321(x), F_1322(x) + F_1359(x))
Eq(F_1322(x), F_1323(x) + F_1324(x))
Eq(F_1323(x), F_53(x)*F_72(x))
Eq(F_1324(x), F_1325(x) + F_1335(x))
Eq(F_1325(x), F_1326(x))
Eq(F_1326(x), F_13(x)*F_1327(x))
Eq(F_1327(x), F_1328(x) + F_151(x))
Eq(F_1328(x), F_1178(x) + F_1329(x))
Eq(F_1329(x), F_1330(x))
Eq(F_1330(x), F_13(x)*F_1331(x))
Eq(F_1331(x), F_1332(x) + F_1333(x))
Eq(F_1332(x), F_2(x)*F_4(x)*F_58(x))
Eq(F_1333(x), F_1334(x))
Eq(F_1334(x), F_26(x)**2*F_604(x))
Eq(F_1335(x), F_1336(x))
Eq(F_1336(x), F_13(x)*F_1337(x))
Eq(F_1337(x), F_1338(x) + F_160(x))
Eq(F_1338(x), F_1339(x) + F_1348(x))
Eq(F_1339(x), F_1340(x))
Eq(F_1340(x), F_13(x)*F_1341(x))
Eq(F_1341(x), F_1342(x) + F_1347(x))
Eq(F_1342(x), F_1343(x) + F_1346(x))
Eq(F_1343(x), F_1344(x) + F_135(x))
Eq(F_1344(x), F_1345(x))
Eq(F_1345(x), F_13(x)*F_1342(x))
Eq(F_1346(x), F_141(x)*F_2(x)*F_5(x))
Eq(F_1347(x), F_141(x)*F_604(x))
Eq(F_1348(x), F_1349(x))
Eq(F_1349(x), F_13(x)*F_1350(x))
Eq(F_1350(x), F_1351(x) + F_1357(x))
Eq(F_1351(x), F_1352(x) + F_1355(x))
Eq(F_1352(x), F_1353(x) + F_160(x))
Eq(F_1353(x), F_1354(x))
Eq(F_1354(x), F_13(x)*F_1351(x))
Eq(F_1355(x), F_1356(x))
Eq(F_1356(x), F_141(x)*F_2(x)**2*F_5(x))
Eq(F_1357(x), F_1358(x))
Eq(F_1358(x), F_141(x)*F_2(x)*F_604(x))
Eq(F_1359(x), F_1360(x) + F_1362(x))
Eq(F_1360(x), F_1361(x)*F_72(x))
Eq(F_1361(x), F_1123(x) - F_53(x))
Eq(F_1362(x), F_1363(x) + F_1365(x))
Eq(F_1363(x), F_1364(x))
Eq(F_1364(x), F_13(x)*F_1361(x)*F_4(x))
Eq(F_1365(x), F_1366(x))
Eq(F_1366(x), F_13(x)*F_1361(x)*F_1367(x))
Eq(F_1367(x), F_1368(x)/F_13(x))
Eq(F_1368(x), F_141(x))
Eq(F_1369(x), F_1370(x) + F_1376(x))
Eq(F_1370(x), F_1319(x) + F_1371(x))
Eq(F_1371(x), F_1372(x) + F_1374(x))
Eq(F_1372(x), F_1152(x) + F_1373(x))
Eq(F_1373(x), F_1132(x)*F_72(x))
Eq(F_1374(x), F_1167(x) + F_1375(x))
Eq(F_1375(x), F_1136(x)*F_72(x))
Eq(F_1376(x), F_1377(x) + F_1379(x))
Eq(F_1377(x), F_1378(x))
Eq(F_1378(x), F_58(x)*F_69(x)*F_739(x))
Eq(F_1379(x), F_1380(x) + F_1382(x))
Eq(F_1380(x), F_1196(x) + F_1381(x))
Eq(F_1381(x), F_1175(x)*F_72(x))
Eq(F_1382(x), F_1211(x) + F_1383(x))
Eq(F_1383(x), F_1180(x)*F_72(x))
Eq(F_1384(x), F_1370(x) + F_1385(x))
Eq(F_1385(x), F_1386(x) + F_1424(x))
Eq(F_1386(x), F_1387(x))
Eq(F_1387(x), F_1388(x)*F_739(x))
Eq(F_1388(x), F_1389(x))
Eq(F_1389(x), F_13(x)*F_1390(x))
Eq(F_1390(x), F_1391(x) + F_1394(x))
Eq(F_1391(x), F_1392(x))
Eq(F_1392(x), F_1393(x)*F_72(x))
Eq(F_1393(x), F_157(x) - F_2(x))
Eq(F_1394(x), F_1395(x) + F_1406(x))
Eq(F_1395(x), F_1396(x) - F_1401(x))
Eq(F_1396(x), F_1397(x) - F_229(x))
Eq(F_1397(x), F_1398(x) - F_1400(x))
Eq(F_1398(x), F_1399(x)/F_13(x))
Eq(F_1399(x), F_293(x))
Eq(F_1400(x), F_465(x) + F_87(x))
Eq(F_1401(x), F_1402(x)*F_72(x))
Eq(F_1402(x), F_1403(x) - F_308(x))
Eq(F_1403(x), F_1404(x) - F_77(x))
Eq(F_1404(x), F_1405(x)/(F_13(x)*F_76(x)))
Eq(F_1405(x), F_293(x))
Eq(F_1406(x), F_1407(x))
Eq(F_1407(x), F_13(x)*F_1408(x)*F_76(x))
Eq(F_1408(x), F_1409(x) + F_1411(x))
Eq(F_1409(x), F_1410(x))
Eq(F_1410(x), F_1393(x)*F_26(x)*F_76(x))
Eq(F_1411(x), F_1394(x) + F_1412(x))
Eq(F_1412(x), F_1413(x) + F_1419(x))
Eq(F_1413(x), F_1414(x))
Eq(F_1414(x), F_13(x)*F_1415(x))
Eq(F_1415(x), F_1416(x) + F_1417(x))
Eq(F_1416(x), F_1393(x)*F_28(x)*F_72(x))
Eq(F_1417(x), F_1418(x)*F_76(x))
Eq(F_1418(x), F_1395(x) + F_1413(x))
Eq(F_1419(x), F_1420(x))
Eq(F_1420(x), F_13(x)*F_1421(x))
Eq(F_1421(x), F_1422(x) + F_1423(x))
Eq(F_1422(x), F_1393(x)*F_28(x)*F_84(x))
Eq(F_1423(x), F_1418(x)*F_561(x))
Eq(F_1424(x), F_1425(x) + F_1442(x))
Eq(F_1425(x), F_1426(x) + F_1437(x))
Eq(F_1426(x), F_1427(x)*F_72(x))
Eq(F_1427(x), F_1428(x))
Eq(F_1428(x), F_13(x)*F_1429(x))
Eq(F_1429(x), F_1430(x) + F_1431(x))
Eq(F_1430(x), F_1393(x)*F_2(x))
Eq(F_1431(x), F_0(x)*F_1432(x))
Eq(F_1432(x), F_1433(x))
Eq(F_1433(x), F_13(x)*F_1434(x))
Eq(F_1434(x), F_1435(x) + F_1436(x))
Eq(F_1435(x), F_1393(x)*F_4(x))
Eq(F_1436(x), F_1005(x))
Eq(F_1437(x), F_1438(x) + F_1440(x))
Eq(F_1438(x), F_1439(x))
Eq(F_1439(x), F_13(x)*F_1427(x)*F_4(x))
Eq(F_1440(x), F_1441(x))
Eq(F_1441(x), F_13(x)*F_141(x)*F_1429(x))
Eq(F_1442(x), F_1443(x) + F_1804(x))
Eq(F_1443(x), F_1444(x)*F_72(x))
Eq(F_1444(x), -F_1427(x) + F_1445(x))
Eq(F_1445(x), -F_1388(x) + F_1446(x))
Eq(F_1446(x), -F_1129(x) + F_1447(x))
Eq(F_1447(x), F_1448(x) - F_1450(x))
Eq(F_1448(x), F_1449(x)/F_13(x))
Eq(F_1449(x), F_40(x))
Eq(F_1450(x), F_1451(x) + F_68(x))
Eq(F_1451(x), F_1452(x) + F_1475(x))
Eq(F_1452(x), F_1453(x))
Eq(F_1453(x), F_13(x)*F_1454(x))
Eq(F_1454(x), F_1455(x) + F_1456(x))
Eq(F_1455(x), F_133(x))
Eq(F_1456(x), F_1457(x) + F_293(x))
Eq(F_1457(x), F_1458(x))
Eq(F_1458(x), F_13(x)*F_1459(x)*F_76(x))
Eq(F_1459(x), F_1460(x) + F_1462(x))
Eq(F_1460(x), F_1461(x))
Eq(F_1461(x), F_2(x)*F_26(x)*F_76(x))
Eq(F_1462(x), F_1456(x) + F_1463(x))
Eq(F_1463(x), F_1464(x) + F_1470(x))
Eq(F_1464(x), F_1465(x))
Eq(F_1465(x), F_13(x)*F_1466(x))
Eq(F_1466(x), F_1467(x) + F_1468(x))
Eq(F_1467(x), F_2(x)*F_28(x)*F_72(x))
Eq(F_1468(x), F_1469(x)*F_76(x))
Eq(F_1469(x), F_1464(x) + F_293(x))
Eq(F_1470(x), F_1471(x))
Eq(F_1471(x), F_13(x)*F_1472(x))
Eq(F_1472(x), F_1473(x) + F_1474(x))
Eq(F_1473(x), F_2(x)*F_28(x)*F_84(x))
Eq(F_1474(x), F_1469(x)*F_561(x))
Eq(F_1475(x), F_1244(x) + F_1476(x))
Eq(F_1476(x), F_1477(x))
Eq(F_1477(x), F_13(x)*F_1478(x))
Eq(F_1478(x), F_1479(x) + F_1538(x))
Eq(F_1479(x), F_1480(x) + F_1481(x))
Eq(F_1480(x), F_135(x))
Eq(F_1481(x), F_1482(x) + F_1483(x))
Eq(F_1482(x), F_2(x)*F_293(x))
Eq(F_1483(x), F_1484(x))
Eq(F_1484(x), F_13(x)*F_1485(x))
Eq(F_1485(x), F_1486(x) + F_1489(x))
Eq(F_1486(x), F_1487(x) + F_411(x))
Eq(F_1487(x), F_1488(x) + F_347(x))
Eq(F_1488(x), F_406(x)*F_72(x))
Eq(F_1489(x), F_1490(x) + F_1497(x))
Eq(F_1490(x), F_1491(x) + F_1496(x))
Eq(F_1491(x), F_1492(x))
Eq(F_1492(x), F_13(x)*F_1493(x))
Eq(F_1493(x), F_1494(x) + F_1495(x))
Eq(F_1494(x), F_1491(x) + F_347(x))
Eq(F_1495(x), F_157(x)*F_393(x))
Eq(F_1496(x), F_293(x)*F_406(x))
Eq(F_1497(x), F_1498(x))
Eq(F_1498(x), F_13(x)*F_1499(x))
Eq(F_1499(x), F_1500(x) + F_1513(x))
Eq(F_1500(x), F_1501(x) + F_1507(x))
Eq(F_1501(x), F_1502(x) + F_1504(x))
Eq(F_1502(x), F_1503(x)*F_2(x))
Eq(F_1503(x), F_1488(x) + F_393(x))
Eq(F_1504(x), F_1505(x) + F_1506(x))
Eq(F_1505(x), F_100(x)*F_393(x))
Eq(F_1506(x), F_233(x)*F_406(x))
Eq(F_1507(x), F_1508(x) + F_1510(x))
Eq(F_1508(x), F_1509(x))
Eq(F_1509(x), F_1503(x)*F_19(x)*F_2(x))
Eq(F_1510(x), F_1511(x) + F_1512(x))
Eq(F_1511(x), F_299(x)*F_393(x))
Eq(F_1512(x), F_406(x)*F_520(x))
Eq(F_1513(x), F_1514(x) + F_1525(x))
Eq(F_1514(x), F_1515(x) + F_1520(x))
Eq(F_1515(x), F_1516(x)*F_2(x))
Eq(F_1516(x), F_1503(x) + F_1517(x))
Eq(F_1517(x), F_1518(x) + F_1519(x))
Eq(F_1518(x), F_393(x)*F_72(x))
Eq(F_1519(x), F_406(x)*F_84(x))
Eq(F_1520(x), F_1521(x) + F_1522(x))
Eq(F_1521(x), F_1503(x)*F_58(x))
Eq(F_1522(x), F_1523(x) + F_1524(x))
Eq(F_1523(x), F_164(x)*F_393(x))
Eq(F_1524(x), F_256(x)*F_406(x))
Eq(F_1525(x), F_1526(x) + F_1532(x))
Eq(F_1526(x), F_1527(x) + F_1529(x))
Eq(F_1527(x), F_1528(x))
Eq(F_1528(x), F_1503(x)*F_535(x))
Eq(F_1529(x), F_1530(x) + F_1531(x))
Eq(F_1530(x), F_224(x)*F_393(x))
Eq(F_1531(x), F_406(x)*F_542(x))
Eq(F_1532(x), F_1533(x) + F_1535(x))
Eq(F_1533(x), F_1534(x))
Eq(F_1534(x), F_1503(x)*F_565(x))
Eq(F_1535(x), F_1536(x) + F_1537(x))
Eq(F_1536(x), F_393(x)*F_571(x))
Eq(F_1537(x), F_406(x)*F_578(x))
Eq(F_1538(x), F_1539(x) + F_1541(x))
Eq(F_1539(x), F_1540(x))
Eq(F_1540(x), F_1037(x) + F_1344(x))
Eq(F_1541(x), F_1542(x) + F_1585(x))
Eq(F_1542(x), F_1543(x) + F_431(x))
Eq(F_1543(x), F_1544(x))
Eq(F_1544(x), F_13(x)*F_1545(x))
Eq(F_1545(x), F_1546(x) + F_523(x))
Eq(F_1546(x), F_1547(x) + F_1575(x))
Eq(F_1547(x), F_1548(x) + F_1550(x))
Eq(F_1548(x), F_1549(x) + F_261(x))
Eq(F_1549(x), F_238(x)*F_293(x))
Eq(F_1550(x), F_1551(x) + F_1564(x))
Eq(F_1551(x), F_1552(x) + F_1553(x))
Eq(F_1552(x), F_2(x)**2*F_86(x))
Eq(F_1553(x), F_1554(x) + F_1555(x))
Eq(F_1554(x), F_151(x)*F_87(x))
Eq(F_1555(x), F_1556(x) + F_1557(x))
Eq(F_1556(x), F_160(x)*F_72(x))
Eq(F_1557(x), F_1558(x)*F_76(x))
Eq(F_1558(x), F_1559(x))
Eq(F_1559(x), F_13(x)*F_1560(x))
Eq(F_1560(x), F_1561(x) + F_1562(x))
Eq(F_1561(x), F_1558(x) + F_256(x))
Eq(F_1562(x), F_1563(x))
Eq(F_1563(x), F_157(x)*F_2(x)*F_242(x))
Eq(F_1564(x), F_1565(x) + F_1566(x))
Eq(F_1565(x), F_431(x)*F_86(x))
Eq(F_1566(x), F_1567(x) + F_1570(x))
Eq(F_1567(x), F_1568(x)*F_87(x))
Eq(F_1568(x), F_1569(x))
Eq(F_1569(x), F_13(x)*F_2(x)*F_429(x))
Eq(F_1570(x), F_1571(x) + F_1572(x))
Eq(F_1571(x), F_427(x)*F_72(x))
Eq(F_1572(x), F_1573(x)*F_76(x))
Eq(F_1573(x), F_1574(x))
Eq(F_1574(x), F_13(x)*F_242(x)*F_429(x))
Eq(F_1575(x), F_1576(x)*F_72(x))
Eq(F_1576(x), F_1577(x) - F_1578(x))
Eq(F_1577(x), -F_302(x) + F_429(x))
Eq(F_1578(x), F_1579(x) + F_1581(x))
Eq(F_1579(x), F_134(x) + F_1580(x))
Eq(F_1580(x), F_140(x)*F_293(x))
Eq(F_1581(x), F_148(x) + F_1582(x))
Eq(F_1582(x), F_1583(x) + F_1584(x))
Eq(F_1583(x), F_431(x)*F_76(x))
Eq(F_1584(x), F_1568(x) + F_427(x))
Eq(F_1585(x), -F_1543(x) + F_1586(x))
Eq(F_1586(x), F_1587(x) - F_1800(x))
Eq(F_1587(x), F_1588(x) - F_1799(x))
Eq(F_1588(x), F_1589(x) - F_1676(x))
Eq(F_1589(x), F_1590(x) - F_1592(x))
Eq(F_1590(x), F_1591(x)/F_13(x))
Eq(F_1591(x), F_640(x))
Eq(F_1592(x), -F_1593(x) + F_704(x))
Eq(F_1593(x), F_1594(x) + F_1611(x))
Eq(F_1594(x), F_1595(x) + F_1599(x))
Eq(F_1595(x), F_1596(x) + F_1597(x))
Eq(F_1596(x), F_2(x)*F_84(x))
Eq(F_1597(x), F_1491(x) + F_1598(x))
Eq(F_1598(x), F_2(x)**2*F_72(x))
Eq(F_1599(x), F_1600(x) + F_1602(x))
Eq(F_1600(x), F_1601(x) + F_669(x))
Eq(F_1601(x), F_1178(x) + F_1339(x))
Eq(F_1602(x), F_1603(x) + F_256(x))
Eq(F_1603(x), F_1604(x) - F_1610(x))
Eq(F_1604(x), F_1605(x) - F_1609(x))
Eq(F_1605(x), F_1606(x) - F_1608(x))
Eq(F_1606(x), F_1607(x)/F_13(x))
Eq(F_1607(x), F_1361(x))
Eq(F_1608(x), F_135(x) + F_1597(x))
Eq(F_1609(x), F_1339(x) + F_669(x))
Eq(F_1610(x), F_164(x) + F_256(x))
Eq(F_1611(x), F_1612(x) + F_1615(x))
Eq(F_1612(x), F_1613(x) + F_542(x))
Eq(F_1613(x), F_1497(x) + F_1614(x))
Eq(F_1614(x), F_2(x)*F_224(x))
Eq(F_1615(x), F_1616(x) + F_1618(x))
Eq(F_1616(x), F_1617(x))
Eq(F_1617(x), F_565(x)*F_739(x))
Eq(F_1618(x), F_1619(x) + F_578(x))
Eq(F_1619(x), F_1620(x) + F_1621(x))
Eq(F_1620(x), F_2(x)*F_571(x))
Eq(F_1621(x), F_1622(x))
Eq(F_1622(x), F_13(x)*F_1623(x))
Eq(F_1623(x), F_1624(x) + F_1625(x))
Eq(F_1624(x), F_141(x)*F_582(x))
Eq(F_1625(x), F_1626(x))
Eq(F_1626(x), F_1627(x) + F_1675(x))
Eq(F_1627(x), F_1628(x) + F_1674(x))
Eq(F_1628(x), F_1629(x)*F_576(x))
Eq(F_1629(x), F_1630(x)/F_318(x))
Eq(F_1630(x), F_1631(x) - F_1672(x))
Eq(F_1631(x), F_1632(x) - F_1671(x))
Eq(F_1632(x), F_1633(x))
Eq(F_1633(x), F_1634(x) - F_1670(x))
Eq(F_1634(x), F_1635(x)/F_13(x))
Eq(F_1635(x), F_1636(x))
Eq(F_1636(x), F_1637(x) - F_1669(x))
Eq(F_1637(x), F_1638(x) - F_520(x))
Eq(F_1638(x), F_1639(x) - F_1667(x))
Eq(F_1639(x), F_1640(x) - F_1655(x))
Eq(F_1640(x), F_1592(x) - F_1641(x))
Eq(F_1641(x), F_1642(x) + F_1645(x))
Eq(F_1642(x), F_1643(x) + F_84(x))
Eq(F_1643(x), F_1644(x) + F_347(x))
Eq(F_1644(x), F_2(x)*F_72(x))
Eq(F_1645(x), F_132(x) + F_1646(x))
Eq(F_1646(x), F_1647(x) + F_233(x))
Eq(F_1647(x), F_1648(x) - F_1654(x))
Eq(F_1648(x), F_1649(x) - F_1653(x))
Eq(F_1649(x), F_1650(x) - F_1652(x))
Eq(F_1650(x), F_1651(x)/F_13(x))
Eq(F_1651(x), F_93(x))
Eq(F_1652(x), F_100(x) + F_1643(x))
Eq(F_1653(x), F_133(x) + F_135(x))
Eq(F_1654(x), F_100(x) + F_233(x))
Eq(F_1655(x), F_1656(x) + F_1665(x))
Eq(F_1656(x), F_1657(x)/F_76(x))
Eq(F_1657(x), F_1658(x) - F_1664(x))
Eq(F_1658(x), F_1659(x) - F_1662(x))
Eq(F_1659(x), F_1660(x) - F_86(x))
Eq(F_1660(x), F_1661(x)/F_13(x))
Eq(F_1661(x), F_297(x))
Eq(F_1662(x), F_1663(x))
Eq(F_1663(x), F_19(x)*F_87(x))
Eq(F_1664(x), F_297(x)*F_72(x))
Eq(F_1665(x), F_1666(x) + F_411(x))
Eq(F_1666(x), F_2(x)*F_297(x))
Eq(F_1667(x), F_1668(x))
Eq(F_1668(x), F_19(x)*F_2(x)*F_739(x))
Eq(F_1669(x), F_2(x)*F_299(x))
Eq(F_1670(x), F_141(x)*F_26(x)*F_303(x))
Eq(F_1671(x), F_141(x)*F_320(x))
Eq(F_1672(x), F_1673(x)*F_298(x))
Eq(F_1673(x), F_1629(x) + F_389(x))
Eq(F_1674(x), F_1673(x)*F_572(x))
Eq(F_1675(x), F_141(x)*F_858(x))
Eq(F_1676(x), F_1677(x) + F_1718(x))
Eq(F_1677(x), F_1678(x) + F_1697(x))
Eq(F_1678(x), F_1679(x))
Eq(F_1679(x), F_13(x)*F_1680(x)*F_76(x))
Eq(F_1680(x), F_1681(x) + F_1683(x))
Eq(F_1681(x), F_1682(x))
Eq(F_1682(x), F_26(x)*F_468(x)*F_76(x))
Eq(F_1683(x), F_1684(x) + F_1685(x))
Eq(F_1684(x), F_1678(x) + F_461(x))
Eq(F_1685(x), F_1686(x) + F_1692(x))
Eq(F_1686(x), F_1687(x))
Eq(F_1687(x), F_13(x)*F_1688(x))
Eq(F_1688(x), F_1689(x) + F_1690(x))
Eq(F_1689(x), F_28(x)*F_468(x)*F_72(x))
Eq(F_1690(x), F_1691(x)*F_76(x))
Eq(F_1691(x), F_1686(x) + F_461(x))
Eq(F_1692(x), F_1693(x))
Eq(F_1693(x), F_13(x)*F_1694(x))
Eq(F_1694(x), F_1695(x) + F_1696(x))
Eq(F_1695(x), F_28(x)*F_468(x)*F_84(x))
Eq(F_1696(x), F_1691(x)*F_561(x))
Eq(F_1697(x), F_1698(x) + F_1699(x))
Eq(F_1698(x), F_2(x)*F_461(x))
Eq(F_1699(x), F_1700(x))
Eq(F_1700(x), F_13(x)*F_1701(x))
Eq(F_1701(x), F_1702(x) + F_1704(x))
Eq(F_1702(x), F_1703(x))
Eq(F_1703(x), F_143(x)*F_26(x)*F_468(x))
Eq(F_1704(x), F_1705(x) + F_1708(x))
Eq(F_1705(x), F_1706(x) + F_1707(x))
Eq(F_1706(x), F_140(x)*F_1684(x))
Eq(F_1707(x), F_146(x)*F_1697(x))
Eq(F_1708(x), F_1709(x) + F_1710(x))
Eq(F_1709(x), F_140(x)*F_1685(x))
Eq(F_1710(x), F_146(x)*F_1711(x))
Eq(F_1711(x), F_1712(x) + F_1713(x))
Eq(F_1712(x), F_1686(x)*F_2(x))
Eq(F_1713(x), F_1714(x))
Eq(F_1714(x), F_13(x)*F_1715(x))
Eq(F_1715(x), F_1716(x) + F_1717(x))
Eq(F_1716(x), F_28(x)*F_393(x)*F_468(x))
Eq(F_1717(x), F_1691(x)*F_406(x))
Eq(F_1718(x), F_1719(x) + F_1721(x))
Eq(F_1719(x), F_1720(x))
Eq(F_1720(x), F_2(x)*F_468(x)*F_739(x))
Eq(F_1721(x), F_1722(x) + F_1782(x))
Eq(F_1722(x), F_1723(x))
Eq(F_1723(x), F_13(x)*F_1724(x))
Eq(F_1724(x), F_1725(x) + F_1726(x))
Eq(F_1725(x), F_26(x)*F_301(x)*F_72(x))
Eq(F_1726(x), F_1727(x) + F_1768(x))
Eq(F_1727(x), F_1728(x) + F_1730(x))
Eq(F_1728(x), F_1729(x))
Eq(F_1729(x), F_137(x)*F_26(x)*F_72(x))
Eq(F_1730(x), F_1731(x))
Eq(F_1731(x), F_1732(x) + F_1736(x))
Eq(F_1732(x), F_1733(x) + F_1735(x))
Eq(F_1733(x), F_1734(x)*F_238(x))
Eq(F_1734(x), F_461(x) + F_468(x))
Eq(F_1735(x), F_247(x)*F_454(x))
Eq(F_1736(x), F_1737(x)*F_72(x))
Eq(F_1737(x), F_1738(x) + F_1752(x))
Eq(F_1738(x), F_140(x)*F_1739(x))
Eq(F_1739(x), F_1740(x) + F_1745(x))
Eq(F_1740(x), F_1741(x))
Eq(F_1741(x), F_13(x)*F_1742(x))
Eq(F_1742(x), F_1469(x) + F_1743(x))
Eq(F_1743(x), F_1691(x) + F_1744(x))
Eq(F_1744(x), F_28(x)*F_468(x))
Eq(F_1745(x), F_1746(x))
Eq(F_1746(x), F_13(x)*F_1747(x))
Eq(F_1747(x), F_1748(x) + F_1749(x))
Eq(F_1748(x), F_1457(x) + F_1470(x))
Eq(F_1749(x), F_1750(x) + F_1751(x))
Eq(F_1750(x), F_1689(x))
Eq(F_1751(x), F_1678(x) + F_1692(x))
Eq(F_1752(x), F_146(x)*F_1753(x))
Eq(F_1753(x), F_1754(x) + F_1755(x))
Eq(F_1754(x), F_1740(x)*F_2(x))
Eq(F_1755(x), F_1756(x))
Eq(F_1756(x), F_13(x)*F_1757(x))
Eq(F_1757(x), F_1758(x) + F_1764(x))
Eq(F_1758(x), F_1483(x) + F_1759(x))
Eq(F_1759(x), F_1760(x))
Eq(F_1760(x), F_13(x)*F_1761(x))
Eq(F_1761(x), F_1762(x) + F_1763(x))
Eq(F_1762(x), F_1491(x)*F_28(x))
Eq(F_1763(x), F_1469(x)*F_406(x))
Eq(F_1764(x), F_1765(x) + F_1767(x))
Eq(F_1765(x), F_1766(x))
Eq(F_1766(x), F_141(x)*F_28(x)*F_468(x))
Eq(F_1767(x), F_1699(x) + F_1713(x))
Eq(F_1768(x), F_1769(x)*F_72(x))
Eq(F_1769(x), F_1770(x) - F_1774(x))
Eq(F_1770(x), F_1771(x) - F_1773(x))
Eq(F_1771(x), F_1772(x)/F_13(x))
Eq(F_1772(x), F_453(x))
Eq(F_1773(x), F_26(x)*F_301(x))
Eq(F_1774(x), F_1775(x) + F_1777(x))
Eq(F_1775(x), F_1776(x))
Eq(F_1776(x), F_137(x)*F_26(x))
Eq(F_1777(x), F_1778(x))
Eq(F_1778(x), F_1737(x) + F_1779(x))
Eq(F_1779(x), F_1780(x) + F_1781(x))
Eq(F_1780(x), F_140(x)*F_1734(x))
Eq(F_1781(x), F_146(x)*F_454(x))
Eq(F_1782(x), F_1783(x) + F_1784(x))
Eq(F_1783(x), F_2(x)*F_453(x))
Eq(F_1784(x), F_1785(x))
Eq(F_1785(x), F_13(x)*F_1786(x))
Eq(F_1786(x), F_1787(x) + F_1788(x))
Eq(F_1787(x), F_141(x)*F_26(x)*F_301(x))
Eq(F_1788(x), F_1789(x) + F_1798(x))
Eq(F_1789(x), F_1790(x) + F_1792(x))
Eq(F_1790(x), F_1791(x))
Eq(F_1791(x), F_137(x)*F_141(x)*F_26(x))
Eq(F_1792(x), F_1793(x))
Eq(F_1793(x), F_1794(x) + F_1797(x))
Eq(F_1794(x), F_1795(x) + F_1796(x))
Eq(F_1795(x), F_1629(x)*F_1734(x))
Eq(F_1796(x), F_1673(x)*F_454(x))
Eq(F_1797(x), F_141(x)*F_1737(x))
Eq(F_1798(x), F_141(x)*F_1769(x))
Eq(F_1799(x), F_1457(x) + F_1481(x))
Eq(F_1800(x), F_1801(x))
Eq(F_1801(x), F_1037(x) + F_1802(x))
Eq(F_1802(x), F_1344(x) + F_1803(x))
Eq(F_1803(x), F_2(x)**3)
Eq(F_1804(x), F_1805(x) + F_1807(x))
Eq(F_1805(x), F_1806(x))
Eq(F_1806(x), F_13(x)*F_1444(x)*F_4(x))
Eq(F_1807(x), F_1808(x))
Eq(F_1808(x), F_13(x)*F_1367(x)*F_1444(x))
Eq(F_1809(x), F_1452(x)*F_739(x))
Eq(F_1810(x), F_1811(x) + F_1812(x))
Eq(F_1811(x), F_1476(x)*F_72(x))
Eq(F_1812(x), F_1813(x) + F_1815(x))
Eq(F_1813(x), F_1814(x))
Eq(F_1814(x), F_13(x)*F_1476(x)*F_4(x))
Eq(F_1815(x), F_1816(x))
Eq(F_1816(x), F_13(x)*F_1367(x)*F_1476(x))
Eq(F_1817(x), F_2(x)*F_48(x)*F_72(x))
Eq(F_1818(x), F_1113(x)*F_2(x)**2)
Eq(F_1819(x), F_1820(x) + F_1821(x))
Eq(F_1820(x), F_431(x)*F_69(x))
Eq(F_1821(x), F_1822(x) + F_1824(x))
Eq(F_1822(x), F_1823(x))
Eq(F_1823(x), F_13(x)*F_429(x)*F_48(x))
Eq(F_1824(x), F_1825(x))
Eq(F_1825(x), F_1103(x)*F_13(x)*F_429(x))
Eq(F_1826(x), F_1827(x))
Eq(F_1827(x), F_1251(x)*F_455(x))
Eq(F_1828(x), F_1307(x) + F_40(x))
Eq(F_1829(x), F_1830(x))
Eq(F_1830(x), F_1831(x) + F_1841(x))
Eq(F_1831(x), F_1832(x) + F_1833(x))
Eq(F_1832(x), F_13(x)*F_952(x))
Eq(F_1833(x), F_1834(x))
Eq(F_1834(x), F_13(x)*F_1835(x))
Eq(F_1835(x), F_1836(x) + F_1838(x))
Eq(F_1836(x), F_1837(x))
Eq(F_1837(x), F_13(x)*F_2(x)*F_954(x))
Eq(F_1838(x), F_1000(x) + F_1839(x))
Eq(F_1839(x), F_1840(x))
Eq(F_1840(x), F_1000(x)*F_13(x)*F_4(x))
Eq(F_1841(x), F_1842(x) + F_1843(x))
Eq(F_1842(x), F_1044(x)*F_13(x))
Eq(F_1843(x), F_1844(x))
Eq(F_1844(x), F_13(x)*F_1845(x))
Eq(F_1845(x), F_1846(x) + F_1848(x))
Eq(F_1846(x), F_1847(x))
Eq(F_1847(x), F_1044(x)*F_13(x)*F_4(x))
Eq(F_1848(x), F_1047(x) + F_1849(x))
Eq(F_1849(x), F_1850(x))
Eq(F_1850(x), F_1047(x)*F_13(x)*F_4(x))
Eq(F_1851(x), F_1852(x) + F_1855(x))
Eq(F_1852(x), F_1853(x) + F_8(x))
Eq(F_1853(x), F_1854(x))
Eq(F_1854(x), F_13(x)*F_2(x)*F_21(x))
Eq(F_1855(x), F_1856(x) + F_1917(x))
Eq(F_1856(x), F_1857(x))
Eq(F_1857(x), F_13(x)*F_1858(x))
Eq(F_1858(x), F_1859(x) + F_1904(x))
Eq(F_1859(x), F_1860(x) + F_1872(x))
Eq(F_1860(x), F_1861(x) + F_1862(x))
Eq(F_1861(x), F_13(x)*F_131(x))
Eq(F_1862(x), F_1863(x) + F_1866(x))
Eq(F_1863(x), F_1864(x))
Eq(F_1864(x), F_13(x)*F_1865(x)*F_72(x))
Eq(F_1865(x), F_318(x) + F_72(x))
Eq(F_1866(x), F_1867(x) + F_1870(x))
Eq(F_1867(x), F_1868(x)*F_2(x))
Eq(F_1868(x), F_1869(x))
Eq(F_1869(x), F_13(x)*F_1865(x))
Eq(F_1870(x), F_1871(x))
Eq(F_1871(x), F_13(x)*F_141(x)*F_1865(x))
Eq(F_1872(x), F_1873(x) + F_1886(x))
Eq(F_1873(x), F_1874(x) + F_1875(x))
Eq(F_1874(x), F_14(x)*F_72(x))
Eq(F_1875(x), F_1876(x) + F_1881(x))
Eq(F_1876(x), F_1877(x))
Eq(F_1877(x), F_13(x)*F_1878(x))
Eq(F_1878(x), F_1879(x) + F_58(x))
Eq(F_1879(x), F_119(x) + F_1880(x))
Eq(F_1880(x), F_56(x))
Eq(F_1881(x), F_1882(x))
Eq(F_1882(x), F_13(x)*F_1883(x))
Eq(F_1883(x), F_164(x) + F_1884(x))
Eq(F_1884(x), F_1885(x) + F_279(x))
Eq(F_1885(x), F_135(x))
Eq(F_1886(x), F_1887(x) + F_1893(x))
Eq(F_1887(x), F_1888(x))
Eq(F_1888(x), F_13(x)*F_1889(x)*F_72(x))
Eq(F_1889(x), F_1890(x) + F_1891(x))
Eq(F_1890(x), F_100(x) + F_298(x))
Eq(F_1891(x), F_1892(x) + F_573(x))
Eq(F_1892(x), F_133(x) + F_164(x))
Eq(F_1893(x), F_1894(x) + F_1898(x))
Eq(F_1894(x), F_1895(x))
Eq(F_1895(x), F_13(x)*F_1896(x)*F_4(x))
Eq(F_1896(x), F_1897(x))
Eq(F_1897(x), F_13(x)*F_1889(x))
Eq(F_1898(x), F_1899(x))
Eq(F_1899(x), F_13(x)*F_1900(x))
Eq(F_1900(x), F_1901(x) + F_1903(x))
Eq(F_1901(x), F_140(x)*F_1902(x))
Eq(F_1902(x), F_1887(x) + F_1896(x))
Eq(F_1903(x), F_146(x)*F_1893(x))
Eq(F_1904(x), F_1905(x) + F_1910(x))
Eq(F_1905(x), F_1906(x) + F_1907(x))
Eq(F_1906(x), F_131(x)*F_18(x))
Eq(F_1907(x), F_1908(x) + F_1909(x))
Eq(F_1908(x), F_19(x)*F_216(x))
Eq(F_1909(x), F_1862(x)*F_21(x))
Eq(F_1910(x), F_1911(x) + F_1914(x))
Eq(F_1911(x), F_1912(x) + F_1913(x))
Eq(F_1912(x), F_19(x)*F_221(x))
Eq(F_1913(x), F_1873(x)*F_21(x))
Eq(F_1914(x), F_1915(x) + F_1916(x))
Eq(F_1915(x), F_19(x)*F_223(x))
Eq(F_1916(x), F_1886(x)*F_21(x))
Eq(F_1917(x), F_1918(x))
Eq(F_1918(x), F_21(x)*F_40(x))
Eq(F_1919(x), F_1920(x) + F_1922(x))
Eq(F_1920(x), F_1921(x))
Eq(F_1921(x), F_2(x)*F_472(x))
Eq(F_1922(x), F_1923(x) + F_1930(x))
Eq(F_1923(x), F_1924(x))
Eq(F_1924(x), F_13(x)*F_1925(x))
Eq(F_1925(x), F_1926(x) + F_1928(x))
Eq(F_1926(x), F_1927(x) + F_5(x))
Eq(F_1927(x), F_1923(x) + F_2(x))
Eq(F_1928(x), F_1929(x))
Eq(F_1929(x), F_2(x)*F_72(x)*F_76(x))
Eq(F_1930(x), F_1931(x))
Eq(F_1931(x), F_13(x)*F_1932(x))
Eq(F_1932(x), F_1933(x) + F_1937(x))
Eq(F_1933(x), F_13(x)*F_1934(x))
Eq(F_1934(x), F_1935(x) + F_1936(x))
Eq(F_1935(x), F_13(x) + F_1868(x))
Eq(F_1936(x), F_14(x) + F_1896(x))
Eq(F_1937(x), F_1938(x) + F_1948(x))
Eq(F_1938(x), F_1939(x) + F_1945(x))
Eq(F_1939(x), F_1940(x) + F_1944(x))
Eq(F_1940(x), F_1941(x))
Eq(F_1941(x), F_13(x)*F_1942(x)*F_71(x))
Eq(F_1942(x), F_1943(x) + F_472(x))
Eq(F_1943(x), F_1940(x) + F_72(x))
Eq(F_1944(x), F_13(x)*F_29(x))
Eq(F_1945(x), F_1946(x) + F_1947(x))
Eq(F_1946(x), F_19(x)*F_1940(x))
Eq(F_1947(x), F_1868(x)*F_29(x))
Eq(F_1948(x), F_1949(x) + F_1952(x))
Eq(F_1949(x), F_1950(x) + F_1951(x))
Eq(F_1950(x), F_1940(x)*F_2(x))
Eq(F_1951(x), F_14(x)*F_29(x))
Eq(F_1952(x), F_1953(x) + F_1954(x))
Eq(F_1953(x), F_1940(x)*F_535(x))
Eq(F_1954(x), F_1896(x)*F_29(x))
Pack JSON:
{"name": "insertion_point_placements_req_corrob_symmetries", "initial_strats": [{"class_module": "tilings.strategies.factor", "strategy_class": "FactorFactory", "interleaving": null, "unions": false, "ignore_parent": true, "workable": true, "tracked": false}, {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "CellInsertionFactory", "ignore_parent": true, "maxreqlen": 1, "extra_basis": [], "one_cell_only": true}, {"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, 2, 3, 4, 1], [0, 2, 4, 3, 1], [0, 4, 2, 3, 1], [2, 0, 3, 4, 1], [2, 0, 4, 3, 1], [2, 3, 0, 4, 1]], "symmetry": true}, {"class_module": "tilings.strategies.verification", "strategy_class": "LocallyFactorableVerificationStrategy", "ignore_parent": false, "basis": [[0, 2, 3, 4, 1], [0, 2, 4, 3, 1], [0, 4, 2, 3, 1], [2, 0, 3, 4, 1], [2, 0, 4, 3, 1], [2, 3, 0, 4, 1]], "symmetry": true}], "expansion_strats": [[{"class_module": "tilings.strategies.requirement_placement", "strategy_class": "PatternPlacementFactory", "partial": false, "ignore_parent": false, "dirs": [0, 1, 2, 3], "point_only": false}]], "symmetries": [{"class_module": "tilings.strategies.symmetry", "strategy_class": "SymmetriesFactory", "basis": [[0, 2, 3, 4, 1], [0, 2, 4, 3, 1], [0, 4, 2, 3, 1], [2, 0, 3, 4, 1], [2, 0, 4, 3, 1], [2, 3, 0, 4, 1]]}], "iterative": false}
Specification JSON:
{"root": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2]]]}}, "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": [[2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [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], [2, 1]], [[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, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "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": 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, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [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]]}]}}, "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": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 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]]}]}}, "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, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "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]]}]}}, "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": 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, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [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": 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": [[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], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [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, 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": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [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, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [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, 2], [2, 2], [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], "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], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 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]]]}}, "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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "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], "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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [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], "pos": [[0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [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], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "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": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "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": [[1, 1]]}, {"patt": [0], "pos": [[2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 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": true, "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, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 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]]}]}}, "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, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 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, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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]]}]}}, "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": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 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], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "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": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 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, 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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 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": 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": [[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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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]]}]}}, "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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]]}]}}, "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, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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]]}]}}, "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, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "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": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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": 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], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "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": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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": 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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}, {"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": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 1], [1, 3], [2, 1], [2, 3], [3, 0], [3, 3]]]}}, "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, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"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": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 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, 3], [3, 1], [3, 3], [4, 0], [4, 3]], [[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": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 2]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"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": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"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": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 2]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 3]]}]], "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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 3], [2, 1], [3, 3]], [[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": [[1, 0]]}, {"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], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"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": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 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], [2, 2], [3, 0], [4, 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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 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, 3], [3, 3]], [[1, 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": [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], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[4, 2]]}]], "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": [[3, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 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], [4, 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": [[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, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 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, 3], [1, 0]], [[2, 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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"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": [[1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 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": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"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": [[1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"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": [[2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"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], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [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]]}]}}, "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": [[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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 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], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"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, 4], [1, 0], [1, 1], [3, 0], [3, 2]], [[2, 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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}]], "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": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"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": [[3, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}], "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": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [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]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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, 4], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 4], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"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, 0], [0, 1], [0, 4], [1, 0], [1, 1], [3, 0], [3, 2]], [[2, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 5], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 5], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [1, 4], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 5], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [1, 4], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 5], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [1, 4], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 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, 0]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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, 1], [0, 5], [1, 1], [1, 4], [2, 0], [2, 1], [4, 0], [4, 2]], [[3, 3]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"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": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 3]]}], [{"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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}], [{"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, 4], [2, 0], [2, 2], [2, 3], [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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 2]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 2]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 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": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [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": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"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": [[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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}]], "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": [1, 0], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"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": [[3, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}]], "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, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"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, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}]], "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, 0]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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]]}]}}, "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, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 3]]}]}}, "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, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}]], "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": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"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": [[3, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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]]}]}}, "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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}]], "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, 0]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 4]]}]}}, "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, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"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": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [1, 0], [2, 0]], [[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, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 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], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 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], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 4]]}]}}, "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, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1]]}, {"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": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "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], [2, 0], [2, 1], [2, 3]], [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": true, "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, 3]]}, {"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, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"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, 0], [0, 2], [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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [2, 0], [3, 0], [3, 2], [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, 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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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, 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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 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, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 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, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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": [[0, 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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 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": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 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": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"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": [[1, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 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], [1, 0], [3, 0], [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": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 3], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [1, 3], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [3, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[2, 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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"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], [2, 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], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 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, 2], [1, 1], [1, 3], [3, 1], [3, 3]], [[2, 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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 5], [4, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 3]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [3, 1], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[3, 1], [3, 3], [3, 1], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 1], [3, 3], [3, 1], [4, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 6]]}]], "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": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 3]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [2, 1], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [2, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 3], [2, 1], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 1], [2, 3], [2, 1], [3, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "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, 5], [1, 1], [1, 2], [3, 1], [3, 3], [4, 0], [4, 3], [4, 6]], [[2, 4]]]}}, "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, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 3]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [2, 1], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [2, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 3], [2, 1], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 1], [2, 3], [2, 1], [3, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}]], "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": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 5]]}]], "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, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 2]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}], [{"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, 1], [0, 2], [2, 0], [2, 2]], [[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, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"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, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 2], [2, 0], [2, 2], [2, 4], [3, 0], [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": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}], [{"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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}], [{"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": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 2]]}], [{"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": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 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], [1, 1], [1, 2], [3, 0], [3, 2]], [[2, 3]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [1, 0], "pos": [[0, 5], [3, 4]]}, {"patt": [1, 0], "pos": [[3, 6], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 6], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 6], [3, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 5], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 5], [0, 5], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 3], [0, 5], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 6]]}]], "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": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}]], "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": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 6], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 6], [3, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 5], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 5], [0, 5], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 3], [0, 5], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 6]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 5]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"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]]}]}}, "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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"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": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"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": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 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": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}]], "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": [[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": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 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": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"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": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, "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, 3]]}, {"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": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [1, 2]], [[2, 1], [2, 3], [3, 0], [3, 3], [3, 4]]]}}, "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": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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]]}]], "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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0, 1], "pos": [[1, 6], [1, 6]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[1, 6], [1, 6]]}, {"patt": [1, 0], "pos": [[1, 6], [3, 5]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 6], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 6], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 5], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[3, 5]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 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, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 0], [1, 2], [1, 6], [3, 0], [3, 3], [3, 5]], [[2, 4]]]}}, "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 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, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 4]]}]], "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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 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, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 4]]}, {"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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 4]]}]}}, "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": 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, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 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": 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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [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": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 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": 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, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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": 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, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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": 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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 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": 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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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": 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": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 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, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": 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, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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]]}]}}, {"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, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[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": 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": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 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": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "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, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[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": 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": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 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": [1, 2, 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, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 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": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 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": 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": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[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": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 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": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"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": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"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, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 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, 3], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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, 0], [1, 0], [2, 0], [2, 1], [2, 3], [4, 0]], [[3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 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, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 5], [2, 5]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[2, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "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], [2, 0], [2, 4], [2, 5]], [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "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": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0], [1, 3], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2], [1, 3]], [[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": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2], [2, 3]], [[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], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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]]}]}}, {"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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[2, 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, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 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": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "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": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}]], "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": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 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": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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]]}]}}, {"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": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 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": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"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, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 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": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"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], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"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, 2], [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, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"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": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}]], "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, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "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": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 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, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[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": [1, 2, 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, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[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": true, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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": [[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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"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, 1], [0, 3], [2, 0], [2, 4]], [[1, 2]]]}}, {"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": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[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": 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, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}]], "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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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": "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, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [1, 1]], [[2, 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": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [0, 2]], [[1, 0], [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, 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, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[0, 3]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 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], [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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1], "pos": [[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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [1, 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": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"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]]}]], "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": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 1]], [[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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 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": 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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 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, 1], "pos": [[0, 3], [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, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 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": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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], [0, 3], [2, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 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], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[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": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"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, 3], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [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, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 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, 3], [3, 0], [3, 1], [3, 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": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "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], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 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, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 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, 3], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 0], [1, 0], [1, 1], [1, 3], [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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"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": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 1], [3, 1], [4, 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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}]], "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 3]], [[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, 1]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 3], [1, 0], [2, 0]], [[3, 2]], [[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, 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, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 0], [0, 3]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 2], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[0, 3]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 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], [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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"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]]}]], "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": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "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": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"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": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, {"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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 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], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": 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": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [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, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [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, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 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": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [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, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 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], "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, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 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": 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, 2]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 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], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"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, 4], [1, 0], [1, 1], [3, 0], [3, 2]], [[2, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[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": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 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, 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": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"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": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[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": 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": [[0, 3]]}, {"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": [[0, 4], [0, 4]]}, {"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": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"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, 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": [[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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "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, 0], [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], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "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], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 4], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 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, 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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 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], [2, 0], [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, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [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, 3], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 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, 5], [2, 0], [2, 2], [2, 4], [3, 0], [3, 2], [4, 0], [4, 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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 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": 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": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"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": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"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]]}]], "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": [[1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"class_module": "comb_spec_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": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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]]}]}}, {"class_module": "comb_spec_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": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 0]]}, {"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, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 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], "pos": [[2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 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": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [[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, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 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": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 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": 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": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "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": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [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": [[0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [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, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [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, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [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, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 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], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 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": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[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": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"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": [[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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}]], "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, 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": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "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": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"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": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 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], "pos": [[0, 2]]}, {"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": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"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": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 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], [2, 0], [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, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [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, 3], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "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, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 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], [2, 0], [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, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [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, 3], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "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": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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]]}]}}, {"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, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"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": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"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": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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]]}]}}, {"class_module": "comb_spec_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": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "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": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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]]}]}}, {"class_module": "comb_spec_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": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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]]}]}}, {"class_module": "comb_spec_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, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, {"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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"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], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 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": 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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [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, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[2, 0]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [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, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [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, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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], "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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 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, 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": [[1, 0]]}, {"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, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 3]], [[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": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "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, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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]]}]}}, {"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": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 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": 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": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"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": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 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": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"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": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"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": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 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, 0]]}, {"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, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "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, 2]]}, {"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": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "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": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"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": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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, 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, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 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": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"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": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 4]], [[1, 1], [1, 3], [2, 0], [2, 1], [3, 0], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "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, 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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3]], [[1, 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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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, 3]], [[1, 0], [1, 1], [1, 2], [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, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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]]}]], "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": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "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], "pos": [[3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 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": 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, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 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], [2, 0], [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, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [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, 3], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 4]], [[1, 0], [1, 1], [1, 3], [2, 0], [2, 1], [3, 0], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "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, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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]], [[1, 1]], [[2, 0], [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": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]], [[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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [0, 2], [1, 1]], [[2, 0], [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": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "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], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1]], [[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, 1]]}, {"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, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [1, 2]], [[2, 1]], [[3, 0], [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": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[3, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [0, 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": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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]]]}}, {"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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1], [2, 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], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [0, 2], [2, 2]], [[1, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [1, 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, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [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, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [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, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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": 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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]]}]}}, {"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": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 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": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"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": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [1, 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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 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, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 0]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}]], "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, 0]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 4]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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, 2]]}, {"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": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"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": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"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, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0]], [[1, 1], [2, 1], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"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": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 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, 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, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "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": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "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, 2]]}, {"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": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "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": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"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": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 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, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"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, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"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": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}]], "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, 1]]}, {"patt": [0, 1], "pos": [[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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "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, 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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [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, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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": [[0, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"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, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "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": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 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, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [1, 2]], [[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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [1, 2]], [[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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2], [2, 1], [2, 2]], [[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": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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]], [[1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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]], [[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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 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, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "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, 0], [1, 0]], [[2, 1], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [0, 2]], [[1, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [0, 1], [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": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]], [[2, 0], [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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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]]}]}}, {"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, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"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, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[2, 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, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 0]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [0, 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1], [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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"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": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1], [1, 0], [1, 1], [2, 1]], [[3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"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": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 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, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"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, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "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": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"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": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"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": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[2, 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": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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, 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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"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, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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]]}]}}, {"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": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 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": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"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": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [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, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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]]}]}}, {"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": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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]], [[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, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "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": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "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": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}]], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [1, 1], [1, 2]], [[2, 0], [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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [0, 2], [1, 1], [1, 2]], [[2, 0], [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, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 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]], [[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": [[0, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}]], "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, 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": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 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": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 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, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [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": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [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": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [1, 1], [1, 2]], [[2, 0], [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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}], "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], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1]], [[2, 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": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 4], [1, 1], [1, 2]], [[2, 0], [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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"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": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [1, 0], [1, 1], [2, 1]], [[3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}]], "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, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "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, 0], [0, 1]], [[1, 2], [2, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [1, 1], [2, 1]], [[3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "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, 0], [0, 1], [1, 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, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [0, 1], [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": [[0, 2]]}, {"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": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [1, 0], [1, 1], [2, 1]], [[3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 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, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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, 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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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]], [[1, 2]], [[2, 0], [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, 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, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 2], [1, 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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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]]}]}}, {"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": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 3], [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": [[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, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"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": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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": [[0, 3]]}, {"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, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]], [[2, 0], [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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [1, 1], [1, 2]], [[2, 0], [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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "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]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [1, 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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [2, 0], [2, 2], [3, 0], [3, 3]], [[1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 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, 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, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 4]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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, 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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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]], [[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, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "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], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"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": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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]]}]}}, {"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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}]], "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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1]], [[1, 2]], [[2, 0], [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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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]]}]}}, {"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, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 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], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "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, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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, 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, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "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": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}]], "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, 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": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 4], [1, 1], [1, 2]], [[2, 0], [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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 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], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [0, 2], [0, 4], [1, 1], [1, 2]], [[2, 0], [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": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [[2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1], [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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2]], [[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, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [[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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [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": 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": [[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, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 1]]}, {"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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [1, 2]], [[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": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "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], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "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, 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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [0, 4]], [[1, 2]], [[2, 0], [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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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, 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, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"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, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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]]}]}}, {"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": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 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, 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, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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, 0]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 4], [1, 1], [1, 2]], [[2, 0], [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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 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], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [0, 2], [0, 4], [1, 1], [1, 2]], [[2, 0], [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, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 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": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 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": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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]]]}}, {"class_module": "comb_spec_searcher.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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 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, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1]], [[3, 0], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 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, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [1, 2], [2, 1], [2, 2]], [[3, 0], [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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [1, 3], [2, 1]], [[3, 0], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"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, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [1, 2], [1, 4], [2, 1], [2, 2]], [[3, 0], [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, 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, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "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], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "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, 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, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [0, 2], [1, 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, 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, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [0, 3], [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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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": [[0, 3]]}, {"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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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]]}]}}, {"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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": 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": [[0, 3]]}, {"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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1], [1, 0], [1, 2]], [[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": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1], [1, 0], [1, 2]], [[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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 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": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 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, 1], "pos": [[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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 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": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}], [{"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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 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, 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": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 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, 1, 2], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 0], [0, 3]]}, {"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, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 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, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 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, 3], [2, 0], [2, 2]], [[1, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 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": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 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": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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]]}]}}, {"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": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 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, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [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, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [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, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [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, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 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": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 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": 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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}]], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 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, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 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, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"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, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 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, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 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, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 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, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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]], [[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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"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, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [2, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 3]]}], [{"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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [2, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}], [{"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, 4], [2, 0], [2, 2], [2, 3], [3, 0], [3, 2]], [[1, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [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], [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": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 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": 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, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [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, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 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, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 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, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "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, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "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], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": 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, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [2, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [2, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 3]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [1, 4]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [1, 0], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [3, 3], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 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, 4], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 4], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 4], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 4], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 4], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [1, 3]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 2], [1, 0], [1, 4], [3, 0], [3, 3]], [[2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"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, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 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, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 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, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [2, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [2, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 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, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [1, 3]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}, {"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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [1, 3]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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, 1, 2], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[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": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2]], [[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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "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": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 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, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "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": [1, 0, 2], "pos": [[0, 1], [0, 0], [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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 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, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [2, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [2, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 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, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 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, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1]]}, {"patt": [0], "pos": [[0, 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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [1, 3]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [1, 3]]}, {"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, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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]], [[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, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "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": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"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": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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, 3], [1, 2]], [[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, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 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, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 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, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [2, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [2, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"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]]}]], "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, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "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, 0]], [[2, 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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "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": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 3], [2, 0], [3, 0], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [0, 2]], [[1, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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], "pos": [[0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2]], [[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, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[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": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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, 3]], [[1, 0], [1, 2], [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": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 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, 2], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 2]], [[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, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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, 3]], [[1, 1], [1, 2], [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": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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, 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": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [2, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"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]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[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, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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, 3]], [[1, 0], [1, 1], [1, 2], [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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": 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], "pos": [[0, 1]]}, {"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": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 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], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 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": 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, 1]]}, {"patt": [0], "pos": [[1, 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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "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, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[2, 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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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], [1, 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, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [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": 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], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [0], "pos": [[0, 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], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 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, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"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": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [0, 2]], [[1, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [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": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"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], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}]], "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, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"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": [[2, 2], [2, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "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": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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], [1, 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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "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, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], "pos": [[0, 1]]}, {"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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 3], [3, 3], [3, 3], [3, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 3], [3, 3], [3, 3], [3, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3], [3, 3]]}], "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": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 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, 0], [2, 0]], [[1, 2]], [[3, 1], [3, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 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, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 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, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [0, 1], [0, 3]], [[1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 0], [1, 1], [1, 3]], [[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": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 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": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "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, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0], [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, 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, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 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, 0], [2, 3]], [[1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[0, 2]]}, {"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, 1], [0, 2], [0, 5], [2, 0], [2, 3]], [[1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}]], "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, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 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": "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, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 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, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [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": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 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": 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, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}]], "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, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 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": 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": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [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, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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]], [[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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 3]], [[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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [0, 4]], [[1, 0], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], "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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"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": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 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], [2, 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, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 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": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "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, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "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, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 5], [2, 5]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "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, 4], [2, 0], [2, 5]], [[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, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 4]]}]], "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, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [0, 2]], [[1, 0], [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, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [0, 3]], [[1, 0], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]], [[2, 0], [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": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 5], [2, 5]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[2, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "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], [2, 0], [2, 4], [2, 5]], [[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": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 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, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}], [{"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, 2], [0, 3], [2, 0], [2, 4]], [[1, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "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": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "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, 1]]}, {"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], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 0], [1, 0], [1, 2], [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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"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, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 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, 4], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [1, 1], [1, 2], [1, 4], [3, 1]], [[2, 3]], [[4, 0], [4, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0], [1, 3], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 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": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 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": 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 3], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [1, 0], [1, 1], [3, 0], [3, 2], [3, 3]], [[2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [1, 1], [1, 2]], [[2, 0], [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": [[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, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [1, 2], [2, 1], [2, 2]], [[3, 0], [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": [[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": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [1, 0], [1, 2]]}, {"patt": [1, 0, 2], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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], [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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"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, 2], [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, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "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, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 2], [2, 2], [3, 0], [3, 2], [4, 0], [4, 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], "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, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 4], [3, 4], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [3, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[3, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"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], [2, 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], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 3], [1, 2], [1, 4], [3, 2], [3, 4]], [[2, 1]], [[4, 0], [4, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 4]]}]], "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, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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], [1, 0], [1, 2], [3, 0], [3, 3]], [[2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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]]}]}}, {"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, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"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, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 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, 4], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [1, 2], [1, 4], [3, 1]], [[2, 3]], [[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, 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, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 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, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 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, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"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, 2], [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, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"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, 2], [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, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"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, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [1, 2, 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, 0], [2, 0], [2, 1]], [[3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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, 2], [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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [0, 2], [0, 4], [2, 1]], [[1, 3]], [[3, 0], [3, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 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, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 5], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 5], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 5], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 5], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 5], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 5], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 5], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 0], [2, 5], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[2, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 4], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 4], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 4], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "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], [2, 0], [2, 4], [2, 5]], [[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": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 6]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 5], [1, 1], [1, 2], [3, 1], [3, 3]], [[2, 4]], [[4, 0], [4, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"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, 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, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"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, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 3]], [[1, 2], [1, 4], [2, 2], [2, 4], [3, 1], [3, 4]], [[4, 0], [4, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 5], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 5], [5, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [4, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 4], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [1, 1], [2, 1], [2, 2], [2, 4], [4, 1]], [[3, 3]], [[5, 0], [5, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"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], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 0], [1, 0], [1, 2], [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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 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": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 2]]}]], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "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]], [[2, 1]], [[3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"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], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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, 0], [1, 0], [2, 0], [2, 2], [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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [1, 2], [2, 1], [2, 3]], [[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": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 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, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 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, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 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, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]], [[2, 0], [2, 3], [2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [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]], [[2, 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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"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, 2], [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, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"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, 2], [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, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [1, 0], [1, 1]], [[2, 2], [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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"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]]}]], "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": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 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], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": 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, 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, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"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, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"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, 0], [0, 1], [2, 0], [2, 2], [2, 3]], [[1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 4], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 4], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 4], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 4], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 4], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 4], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 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, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "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": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 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": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 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": 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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [0, 2], [2, 1], [2, 2]], [[1, 3]], [[3, 0], [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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 1], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 3], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 2]]}], [{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 3], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [1, 0], [2, 0], [2, 1], [4, 0], [4, 2], [4, 3]], [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"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]]}]], "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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"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], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0, 1], "pos": [[0, 6], [0, 6]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 5]]}]], "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": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 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, 6], [1, 3], [2, 1], [2, 2], [2, 3], [4, 0], [4, 4]], [[3, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"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, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"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": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 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, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"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, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1]], [[2, 0], [2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 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, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 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, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0], [1, 3], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "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": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3]], [[1, 2]], [[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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 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], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "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": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3]], [[1, 2]], [[2, 0], [2, 1], [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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 3], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 3], [3, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 3], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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]]}]], "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": [[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": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 1]]}, {"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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"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, 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": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 5]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"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": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 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, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [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, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 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, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 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, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 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, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 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, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "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, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 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, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 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": 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"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, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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, 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": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "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, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 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": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 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], [2, 0], [3, 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], "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": [[2, 0]]}, {"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": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 4], [3, 4], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [3, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[3, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[4, 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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"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], [2, 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], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2], [1, 4], [3, 2], [3, 4]], [[2, 1]], [[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, 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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "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, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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, 1], [0, 3], [2, 0], [3, 0], [3, 4]], [[1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 2], [2, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [1, 2], [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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 3], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 3], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[3, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 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": [[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": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 2], [2, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [1, 2], [2, 2], [2, 3]], [[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": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"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, 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": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 2], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "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, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [0, 3], [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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"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, 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": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 2], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 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, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "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": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [0, 3], [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, 0]]}, {"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": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]], [[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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 3], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"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, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 3], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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]]}]}}, {"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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [3, 0], [4, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [2, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"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, 0], [1, 0], [3, 0], [3, 1], [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": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [1, 2], [1, 3], [1, 4]], [[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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"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, 1, 2], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [3, 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, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 4], [4, 4], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 4], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 4], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 4], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 4], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 4], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[2, 3]]}, {"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, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 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, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 1], [0, 3], [1, 1], [3, 1], [4, 0], [4, 4]], [[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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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": [[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": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 5]], [[1, 3], [2, 1], [2, 2], [2, 3], [3, 0], [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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 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, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 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, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 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, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 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, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 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, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 4], [2, 1]], [[1, 3]], [[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, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 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": [[2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 3]]}]], "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": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1], [1, 0], [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, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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": "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, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 5], [1, 1], [1, 2], [3, 1], [3, 3]], [[2, 4]], [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"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": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[3, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 3], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 3], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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": [[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, 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": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 2], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 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, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 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], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [0, 3], [1, 2], [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": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "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": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3]], [[1, 2]], [[2, 0], [2, 1], [3, 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, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 4], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[3, 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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 1]], [[2, 2], [3, 0], [3, 3], [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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"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, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"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, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 3], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 3], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 3], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"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], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [2, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"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": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [2, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 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, 3]]}, {"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": [[2, 3]]}, {"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, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 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, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 0]]}, {"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": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[2, 3]]}, {"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, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 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, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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": "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, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [1, 1], [1, 2], [1, 3]], [[2, 0], [2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"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, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}], [{"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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"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, 2], [1, 1], [1, 2], [3, 0], [3, 3], [3, 5]], [[2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[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": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [2, 2]], [[1, 1]], [[3, 0], [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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 2]], [[1, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 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, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 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, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 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, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 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, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [1, 3]], [[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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1]], [[1, 2], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"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, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [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], [2, 0]], [[3, 1], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"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, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"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, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[3, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 3], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [1, 0], [2, 0], [2, 1]], [[3, 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": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [2, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [2, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[0, 3]]}, {"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": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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, 0]]}, {"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, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "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, 3]]}, {"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": [[2, 3]]}, {"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, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 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, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "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], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 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], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [0, 2], [1, 1], [2, 1]], [[3, 0], [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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [2, 2], [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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [1, 1], [1, 2]], [[2, 0], [2, 3], [2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [[2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [2, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [2, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [2, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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": [[0, 3]]}, {"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": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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]], [[1, 1], [2, 1]], [[3, 0], [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": [[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, 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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0]], [[1, 2]], [[2, 1], [3, 1], [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, 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": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[0, 3]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"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": [[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, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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], "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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"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, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "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, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [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, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 1], [2, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 0], [1, 0], [3, 0], [3, 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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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, 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, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 2]], [[2, 0], [2, 3], [2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 2], [2, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 4], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"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, 2], [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, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [1, 2], [2, 2], [2, 3], [2, 4]], [[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": [[0, 0]]}, {"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": [[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": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "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, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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], [2, 0], [2, 4], [3, 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], "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, 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, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"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": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 4], [4, 4], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 4], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 4], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 4], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 4], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 4], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 3]]}, {"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": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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], [1, 1], [3, 1], [4, 0], [4, 4]], [[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": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 5]]}]], "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": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"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, 2], [1, 1], [1, 2], [1, 3], [3, 0], [3, 4]], [[2, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]], [[3, 0], [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, 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, 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, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}]], "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": [[2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 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, 1], [2, 2], [3, 0], [3, 2], [3, 4]], [[1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[4, 5], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "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], [1, 1], [3, 2], [4, 0], [4, 2], [4, 5]], [[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, 1]]}, {"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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"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, 0], [2, 0], [2, 1], [3, 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], "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": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 4], [0, 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, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [0, 3], [0, 4]], [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [2, 0]], [[1, 2]], [[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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"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": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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], "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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 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": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 0], [1, 0], [3, 0], [3, 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": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [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": 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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"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": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 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": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [1, 2], [1, 3]], [[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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"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": [[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": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 2], [2, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 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": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [1, 2], [2, 2], [2, 3]], [[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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 2]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[3, 0], [3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [3, 0], [3, 2]]}, {"patt": [1, 0, 2], "pos": [[3, 2], [3, 0], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [2, 0], [2, 2]]}, {"patt": [1, 0, 2], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 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], [1, 0], [3, 0], [3, 2]], [[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, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 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], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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]]]}}, {"class_module": "comb_spec_searcher.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": [[2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"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": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 1]]}], [{"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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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], [1, 0], [1, 3], [3, 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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 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, 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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}]], "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": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 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], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"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": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 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": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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], "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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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]]}]}}, {"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, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 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": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 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": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 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": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 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": 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"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], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [1, 0], [1, 3], [2, 0]], [[3, 2]], [[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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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": [[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, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [1, 1], [1, 4], [2, 1]], [[3, 3]], [[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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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": [[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, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [1, 1], [1, 4], [2, 1]], [[3, 3]], [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[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": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[5, 1], [5, 1], [5, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [1, 0], [2, 0], [2, 3], [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": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [2, 0], [2, 2]]}, {"patt": [1, 0, 2], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 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, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}]], "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": [[1, 0], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 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": 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], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [1, 1], [1, 2], [1, 3]], [[2, 0], [2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 2], [2, 0], [2, 2], [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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 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": 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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], "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, 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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [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]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 3]], [[1, 1]], [[2, 2]], [[3, 0], [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, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}]], "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, 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": [1, 0], "pos": [[3, 3], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 3]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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], [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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"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, 0], [2, 0], [3, 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, 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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "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, 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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [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, 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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [2, 1]], [[1, 3]], [[3, 0], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"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, 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, 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, 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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1], [0, 3]], [[1, 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": [[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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"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, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1], [0, 4], [1, 0], [1, 2]], [[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": [[0, 3]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 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": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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], "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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 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, 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, 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": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 2], [3, 2], [4, 4]], [[1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "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": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"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, 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, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [4, 2]]}, {"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], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 5], [5, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 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, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "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], [1, 0], [1, 1], [3, 0], [3, 2], [4, 2], [5, 5]], [[2, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}]], "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, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 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, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [1, 0], [1, 1], [3, 0], [3, 2], [4, 2], [5, 4]], [[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": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"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, 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, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [3, 0], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 5], [5, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 0]]}, {"patt": [0, 2, 1, 3], "pos": [[3, 0], [3, 2], [3, 0], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 2], [3, 0], [4, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 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, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [2, 0], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 0], [2, 2], [2, 0], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "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], [1, 0], [1, 1], [3, 0], [3, 2], [4, 2], [5, 5]], [[2, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}]], "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, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"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, 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, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [3, 0], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 5], [5, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 0]]}, {"patt": [0, 2, 1, 3], "pos": [[3, 0], [3, 2], [3, 0], [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], [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, 4], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 2], [3, 0], [4, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 4], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 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], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [2, 0], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 0], [2, 2], [2, 0], [3, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [0, 4], [1, 0], [1, 1], [3, 0], [3, 2], [4, 2], [5, 5]], [[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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[4, 6]]}, {"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": [[5, 6]]}, {"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], "pos": [[6, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[0, 5], [5, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 5], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [5, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 2], [5, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[6, 6], [6, 6], [6, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [4, 0]]}, {"patt": [0, 2, 1, 3], "pos": [[4, 0], [4, 2], [4, 0], [5, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[4, 0], [4, 2], [4, 0], [5, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 5], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [1, 4], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 5], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [1, 4], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 5], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [1, 4], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[6, 6]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "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, 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, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [3, 0], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 5], [5, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 1, 3], "pos": [[3, 0], [3, 2], [3, 0], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 2], [3, 0], [4, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 5]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "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, 5], [1, 1], [1, 4], [2, 0], [2, 1], [4, 0], [4, 2], [5, 2], [6, 6]], [[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, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 3]], [[1, 1], [1, 4]], [[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": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[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, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 2], [2, 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": [[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, 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, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 3]], [[2, 2], [3, 0], [3, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 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, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"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, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [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_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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 1]], [[2, 2], [3, 0], [3, 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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [0, 3], [1, 1]], [[2, 2]], [[3, 0], [3, 4]]]}}, {"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], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"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, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [0, 3], [0, 4]], [[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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"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, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"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": [[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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "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]]}], [{"patt": [0], "pos": [[3, 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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [0, 1], [2, 0], [2, 1]], [[1, 3]], [[3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 5]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 5], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 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, 5], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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, 2], [0, 5], [1, 1], [1, 2], [3, 0], [3, 3]], [[2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 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, 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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 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, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 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, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 4]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 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, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [2, 0], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 0], [2, 2], [2, 0], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 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, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 4]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 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], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [2, 0], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 0], [2, 2], [2, 0], [3, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 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], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "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, 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, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [3, 0], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 5], [5, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 1, 3], "pos": [[3, 0], [3, 2], [3, 0], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 2], [3, 0], [4, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 5]]}]], "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": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "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, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "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, 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, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [3, 0], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 5], [5, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 1, 3], "pos": [[3, 0], [3, 2], [3, 0], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 2], [3, 0], [4, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 5]]}]], "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": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [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": [1, 2, 0], "pos": [[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, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [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, 2], [2, 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": [[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": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [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, 1]], [[2, 2], [3, 0], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 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, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "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, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"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, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 2], [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, 4], [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, 4], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 4]]}]], "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": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"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, 5], [1, 0], [1, 2], [3, 0], [3, 3]], [[2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 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, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 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, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 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": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 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, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "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": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "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], "pos": [[1, 3]]}, {"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, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "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, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 3]], [[1, 0], [1, 1], [2, 0], [2, 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, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 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, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 4]]}]], "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, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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]], [[1, 3]], [[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, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"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": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"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]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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]], [[1, 3]], [[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, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"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": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "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": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [0, 3], [1, 0], [1, 1], [2, 0], [2, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [1, 0]], [[2, 2]], [[3, 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": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "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, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 4]], [[1, 1], [1, 3], [2, 0], [2, 1], [3, 0], [3, 2]], [[4, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "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, 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, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [3, 0], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 5], [5, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 1, 3], "pos": [[3, 0], [3, 2], [3, 0], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 2], [3, 0], [4, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 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, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [3, 0], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 1, 3], "pos": [[3, 0], [3, 2], [3, 0], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 2], [3, 0], [4, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "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, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 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, 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, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 2], [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, 4], [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, 4], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 4], [1, 2]], [[2, 0], [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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [0, 4], [1, 1], [1, 2]], [[2, 0], [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": [[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": [[2, 0]]}, {"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": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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, 1], [0, 3], [2, 4], [3, 0], [3, 4]], [[1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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, 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, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "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, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1], [0, 3], [1, 0], [1, 1], [2, 0], [2, 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": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 4]]}]], "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, 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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"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, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 4]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 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, 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, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[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": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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, 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, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 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, 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, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 5]]}]], "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": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"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, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 4]]}]], "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, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 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": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 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, 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, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 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], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 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": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 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], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 4]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 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, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [3, 0], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 1, 3], "pos": [[3, 0], [3, 2], [3, 0], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 2], [3, 0], [4, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[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, 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": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 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, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 3], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 4]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "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, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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, 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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1], [0, 4], [1, 1], [1, 3], [2, 0], [2, 1], [3, 0], [3, 2]], [[4, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 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], "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, 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, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [2, 1]], [[1, 2]], [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"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]]}]], "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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"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, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 1], [1, 3], [2, 1], [3, 3], [4, 0], [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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"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], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 4]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 1], [0, 2], [2, 1], [2, 2], [3, 2], [4, 4], [5, 0], [5, 4]], [[1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"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, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 1], "pos": [[4, 4], [4, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 4], [4, 4]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 3], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 5], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 3], [5, 3], [5, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[4, 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, 3]]}, {"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": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 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, 2], [1, 2], [2, 2], [2, 5], [3, 1], [3, 2], [5, 0], [5, 3]], [[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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[3, 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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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, 0], [3, 3], [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, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1]], [[1, 2], [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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "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": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[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": 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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 1]]}], [{"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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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], [1, 0], [1, 3], [3, 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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 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, 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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 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, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "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, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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": [[2, 2]]}, {"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, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [1, 1], [1, 4], [3, 2]], [[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": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 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, 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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "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], "pos": [[1, 3]]}, {"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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "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, 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, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 2]], [[2, 0], [2, 3], [3, 3], [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": [[0, 2]]}, {"patt": [0], "pos": [[1, 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, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 2]]}]], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [1, 0]], [[2, 1], [3, 1], [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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 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, 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], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [1, 0], [1, 1]], [[2, 2], [3, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[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], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"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, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 4]]}]], "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, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 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": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"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, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 4]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 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": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 5]]}]], "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, 0]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 2], [0, 4], [1, 1], [1, 2], [2, 0], [2, 3]], [[3, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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": [[2, 2]]}, {"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, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [1, 1], [1, 4], [3, 2]], [[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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"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, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 4]]}]], "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, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 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": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 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], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 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], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1], [0, 2], [0, 4], [1, 1], [1, 2], [2, 0], [2, 3]], [[3, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 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], [1, 0], [2, 0], [2, 3], [4, 1]], [[3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [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], [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": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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]]]}}, {"class_module": "comb_spec_searcher.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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1], [0, 3]], [[1, 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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [2, 2]], [[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": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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], [0, 2]], [[1, 3], [2, 0], [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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 5], [4, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 3]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [3, 1], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 5], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 5], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[3, 1], [3, 3], [3, 1], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 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, 5], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 1], [3, 3], [3, 1], [4, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 6]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 3]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [2, 1], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [2, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 3], [2, 1], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 1], [2, 3], [2, 1], [3, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [0, 5], [1, 1], [1, 2], [3, 1], [3, 3], [4, 0], [4, 3], [4, 6]], [[2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 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, 3]]}, {"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": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0], "pos": [[4, 7]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0], "pos": [[5, 6]]}, {"patt": [0, 1], "pos": [[0, 6], [0, 6]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[0, 6], [5, 3]]}, {"patt": [1, 0], "pos": [[1, 5], [5, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[5, 7], [5, 3]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [4, 1], [5, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [4, 3], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 3], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 7], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 6], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [5, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [5, 3], [5, 3]]}, {"patt": [1, 2, 0], "pos": [[5, 3], [5, 3], [5, 3]]}, {"patt": [1, 2, 0], "pos": [[5, 7], [5, 7], [5, 7]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [4, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[4, 1], [4, 3], [4, 1], [5, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 1], [4, 3], [4, 3], [4, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[4, 1], [4, 3], [4, 1], [5, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 1], [4, 3], [4, 3], [4, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 5], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 5], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 5], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 5], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 5], [1, 5], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 5], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 5], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 5], [1, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 6], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 6], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [1, 5], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 3], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 6], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 6], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 6], [0, 2], [0, 6], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 6], [0, 2], [0, 6], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 6], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 6], [0, 2], [1, 5], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 6], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 6], [1, 2], [1, 5], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 3], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 6], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 6], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [1, 5], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 3], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 6]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 7]]}]], "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": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 5], [4, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [4, 3]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 3]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [3, 1], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [3, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[3, 1], [3, 3], [3, 1], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 1], [3, 3], [3, 1], [4, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 4], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 5], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [1, 4], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 4], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 6]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "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, 6], [1, 2], [1, 5], [2, 1], [2, 2], [4, 1], [4, 3], [5, 0], [5, 3], [5, 7]], [[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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "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, 0], [0, 1], [1, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 1]], [[2, 0], [2, 2], [3, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 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, 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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "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], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 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, 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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "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, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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], "pos": [[1, 3]]}, {"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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"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], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "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, 0], [1, 0], [2, 0]], [[3, 1], [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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "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, 0], [1, 0], [1, 1], [2, 0]], [[3, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[3, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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], "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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 1]], [[2, 0], [2, 2], [3, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"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, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [1, 1], [1, 2]], [[2, 0], [2, 3], [3, 3], [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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 5], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 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, 2], [1, 1], [1, 2], [1, 5], [3, 0], [3, 3]], [[2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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, 3]]}, {"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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [1, 2]], [[2, 0], [2, 3], [3, 3], [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, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"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, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 4]]}]], "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [1, 1], [1, 2]], [[2, 0], [2, 3], [3, 3], [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, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 5], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 5], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 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, 1], [0, 2], [1, 1], [1, 2], [1, 5], [3, 0], [3, 3]], [[2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"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": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1], [2, 0], [2, 2], [3, 0], [3, 3]], [[1, 4]], [[4, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"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, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 5], [5, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 5]]}]], "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": [[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": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"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": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 4]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [0, 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [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": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"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": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 3]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [2, 1], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [2, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[2, 1], [2, 3], [2, 1], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 1], [2, 3], [2, 1], [3, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"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], [2, 1]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 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], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}]], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 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, 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, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[2, 4]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 5], [4, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [4, 3]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 3]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [3, 1], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [3, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[3, 1], [3, 3], [3, 1], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 1], [3, 3], [3, 1], [4, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 4], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 5], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [1, 4], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 4], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 6]]}]], "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": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 6]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 5], [4, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [4, 3]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 3]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [3, 1], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [3, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[3, 1], [3, 3], [3, 1], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 1], [3, 3], [3, 1], [4, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 4], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 5], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [1, 4], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 4], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 6]]}]], "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, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"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]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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": [[2, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[2, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [0, 1], [1, 0], [1, 2]], [[2, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"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, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [1, 0], [1, 2], [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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0]], [[2, 2], [3, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 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, 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], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "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], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 0], [1, 1]], [[2, 2], [3, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 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, 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], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "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, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "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]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [0, 1]], [[1, 3]], [[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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [1, 1], [1, 3]], [[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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1], [1, 0], [1, 2], [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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [1, 0], [2, 0], [2, 1], [3, 1]], [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 3]]}]], "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, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 0], [1, 1], [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": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [1, 0], [1, 1], [2, 0], [2, 2], [3, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[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": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 2]], [[2, 0], [2, 3], [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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "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": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [0, 1]], [[1, 3]], [[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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [1, 1], [1, 3]], [[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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "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]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 0]], [[2, 2]], [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [1, 0], [2, 0], [2, 2]], [[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, 3]]}, {"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": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 4]]}]], "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, 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, 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, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 3], [5, 3], [5, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 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": [[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": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"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": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 2], [1, 2], [1, 4], [2, 1], [2, 2], [3, 0], [3, 3]], [[4, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "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, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "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, 1], [1, 0], [2, 0]], [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"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": [[1, 1]]}, {"patt": [0], "pos": [[2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"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], [2, 0], [3, 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], "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": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 5]]}, {"patt": [1, 0], "pos": [[0, 5], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 5], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 5], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[2, 4]]}], [{"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": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[0, 4]]}, {"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, 0], [0, 1], [0, 5], [2, 0], [2, 2], [2, 4]], [[1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [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_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": [[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": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"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": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 2], [2, 3], [3, 0], [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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 4]], [[1, 1], [1, 2], [2, 1], [2, 3]], [[3, 0], [3, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[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": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 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": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"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": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 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, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"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, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"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], [2, 1]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 5]]}]], "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": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [0, 4], [1, 1], [1, 2], [2, 1], [2, 3]], [[3, 0], [3, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 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, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [1, 2]], [[2, 5]], [[3, 1], [3, 3], [4, 0], [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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"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, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[4, 0]]}]], "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, 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, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 3]]}, {"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": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 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, 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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 6]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 5]], [[1, 2], [1, 4], [2, 1], [2, 2], [3, 1], [3, 3]], [[4, 0], [4, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 5], [4, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [4, 3]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 3]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [3, 1], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [3, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[3, 1], [3, 3], [3, 1], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 1], [3, 3], [3, 1], [4, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 4], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 5], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [1, 4], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 4], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 6]]}]], "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": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [4, 3]]}, {"patt": [1, 0], "pos": [[4, 5], [4, 3]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [3, 1], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [3, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[3, 1], [3, 3], [3, 1], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 1], [3, 3], [3, 1], [4, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 4], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 5], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [1, 4], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 4], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 6]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 5]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [2, 0], [3, 0], [3, 2], [3, 4], [4, 0], [4, 3]], [[1, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"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]]}]], "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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 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, 2]]}, {"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, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 3]]}]], "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], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[3, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "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, 1], [1, 0], [1, 1], [2, 0]], [[3, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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, 2]]}, {"patt": [0], "pos": [[4, 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, 2]]}, {"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, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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, 3]]}]], "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, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[3, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"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, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 3], [5, 3], [5, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 1], [2, 1]], [[3, 0], [3, 2], [4, 2], [5, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [1, 2], [2, 1], [2, 2]], [[3, 0], [3, 3], [4, 3], [5, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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, 0]]}, {"patt": [0], "pos": [[2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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], [1, 1], [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": [[2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 0]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}, "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], "pos": [[3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"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, 1], [1, 1], [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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 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, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0, 1], "pos": [[0, 6], [0, 6]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[0, 6], [0, 6]]}, {"patt": [1, 0], "pos": [[0, 6], [2, 5]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 6], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 6], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 5], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 5], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[0, 4]]}, {"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 6], [2, 1], [2, 3], [2, 5]], [[1, 4]], [[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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [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, 1]], [[2, 2], [3, 0], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 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": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"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": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"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": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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": [[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": [[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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 2], [2, 2], [3, 3], [4, 0], [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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "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, 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, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"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": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"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, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "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, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [1, 0], "pos": [[0, 5], [3, 4]]}, {"patt": [1, 0], "pos": [[3, 6], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 6], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 6], [3, 6]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 5], [0, 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], [1, 2], [1, 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, 5], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 5], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 5], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 5], [0, 5], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 3], [0, 5], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 6]]}]], "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": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}, {"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": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 6], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 6], [3, 6]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 5], [0, 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], [1, 2], [1, 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, 5], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 5], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 5], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 5], [0, 5], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 3], [0, 5], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 6]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 5]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [3, 1]], [[4, 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, 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, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [1, 2], [2, 2], [3, 1], [3, 2]], [[4, 0], [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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [2, 3], [3, 1]], [[4, 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, 3]]}, {"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": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [1, 2], [2, 2], [2, 4], [3, 1], [3, 2]], [[4, 0], [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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [4, 3]]}, {"patt": [1, 0], "pos": [[4, 5], [4, 3]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [3, 1], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [3, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[3, 1], [3, 3], [3, 1], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 1], [3, 3], [3, 1], [4, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}]], "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": [[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, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [4, 3]]}, {"patt": [1, 0], "pos": [[4, 5], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}]], "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": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 4], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 5], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [1, 4], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 4], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 6]]}]], "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, 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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 5], [1, 2], [1, 4], [2, 1], [2, 2], [3, 1], [3, 3]], [[4, 0], [4, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [1, 1], [1, 2]], [[2, 0], [2, 3], [2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 4]]}]], "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [1, 1], [1, 2]], [[2, 0], [2, 3], [2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1], [1, 0], [2, 0], [2, 2], [3, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1], [1, 0], [1, 1], [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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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, 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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1], [1, 0], [1, 1], [2, 0], [2, 2], [3, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [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": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1]], [[1, 3]], [[2, 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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [1, 3]], [[2, 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": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 1], [1, 4]], [[2, 0], [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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [1, 1], [1, 2], [1, 4]], [[2, 0], [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, 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, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [0, 2]], [[1, 4]], [[2, 0], [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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2], [1, 4]], [[2, 0], [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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [1, 1], [1, 4]], [[2, 0], [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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [1, 1], [1, 2], [1, 4]], [[2, 0], [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": [[0, 3]]}, {"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": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "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]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [1, 1]], [[2, 3]], [[3, 0], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 0], [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, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [[1, 1]]}, {"patt": [0], "pos": [[2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "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, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"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], "pos": [[3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 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": 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [1, 2], [1, 3], [1, 4]], [[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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"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": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 1]], [[2, 2], [3, 3], [4, 0], [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, 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": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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], [0, 2], [1, 2]], [[2, 3], [3, 0], [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": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 6], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 6], [3, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 5], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 5], [0, 5], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 3], [0, 5], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 6]]}]], "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, 0]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 3], [0, 5], [1, 2], [1, 3], [2, 1], [2, 4]], [[3, 0], [3, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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], [0, 2]], [[1, 3], [2, 0], [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, 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": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [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], [0, 2], [1, 2]], [[2, 3], [3, 0], [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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 0]]}, {"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, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"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": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 1]], [[2, 3], [3, 4], [4, 0], [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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"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": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 2], [1, 1], [1, 2]], [[2, 3], [3, 0], [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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [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, 2], [1, 1], [1, 2], [2, 2]], [[3, 3], [4, 0], [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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"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": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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": [[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, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"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": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"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, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"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": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}]], "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": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}, {"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": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}]], "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, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 6], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 6], [3, 6]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 5], [0, 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], [1, 2], [1, 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, 5], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 5], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 5], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 5], [0, 5], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 3], [0, 5], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 6]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 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], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [0, 5], [1, 2], [1, 3], [2, 1], [2, 4]], [[3, 0], [3, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 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": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 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, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}]], "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, 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, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 2]], [[2, 0], [2, 3], [2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 0]]}, {"patt": [0], "pos": [[2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "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": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "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, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"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], "pos": [[3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}], [{"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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}]], "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], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 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": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "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, 3]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}, {"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": [[1, 1]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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, 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": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"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": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0, 1], "pos": [[0, 6], [0, 6]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[0, 6], [0, 6]]}, {"patt": [1, 0], "pos": [[0, 6], [2, 5]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 6], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 5]]}, {"patt": [1, 0], "pos": [[0, 5], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "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, 6], [2, 0], [2, 3], [2, 5]], [[1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 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": "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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"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, 0], [1, 0], [3, 0], [3, 1], [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": [[0, 1]]}, {"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, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [1, 2], [1, 3]], [[2, 1], [2, 4], [3, 0], [3, 4], [3, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"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": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 1], [1, 2]], [[2, 3], [3, 0], [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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [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, 1], [1, 2], [2, 2]], [[3, 3], [4, 0], [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, 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, 0]]}, {"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, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "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, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 3], [2, 4], [3, 0], [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, 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, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [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], [0, 2], [1, 2], [2, 2]], [[3, 3], [4, 0], [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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 0]]}, {"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, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"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": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [1, 1]], [[2, 3], [3, 4], [4, 0], [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, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"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": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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], [0, 2], [1, 1], [1, 2]], [[2, 3], [3, 0], [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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [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], [0, 2], [1, 1], [1, 2], [2, 2]], [[3, 3], [4, 0], [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, 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, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3], [1, 3]], [[2, 1], [2, 4], [3, 0], [3, 4], [3, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}]], "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3], [1, 2], [1, 3]], [[2, 1], [2, 4], [3, 0], [3, 4], [3, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 6]]}]], "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, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [2, 1], [2, 3], [3, 1], [3, 4]], [[1, 5]], [[4, 0], [4, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [4, 4]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [1, 5], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [1, 3], [1, 5], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 5], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [1, 5], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [1, 5], [1, 5], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 5], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 5], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 5], [1, 3], [1, 5], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 6]]}]], "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": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [1, 0], "pos": [[4, 5], [4, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}]], "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": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[0, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [1, 5], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [1, 3], [1, 5], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 5], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [1, 5], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [1, 5], [1, 5], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 5], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 5], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 5], [1, 3], [1, 5], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 6]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 5]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 4], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 3], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 4], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 4], [2, 3], [2, 4], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 4], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[2, 4]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 5], [2, 1], [2, 3], [2, 4]], [[1, 2]], [[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": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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, 0], [0, 1], [1, 1], [3, 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": [[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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}], [{"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, 1], [2, 1], [2, 2], [3, 0], [3, 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], "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, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 5], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 5], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 5], [1, 1], [1, 2], [3, 1], [3, 3]], [[2, 4]], [[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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[0, 6], [0, 6]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 6], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 6], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 6], [0, 6], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 6], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 6], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 6], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 6], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 6], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 6], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 6]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [0, 6], [1, 1], [1, 2], [3, 1], [3, 3]], [[2, 4]], [[4, 0], [4, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [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, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}]], "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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[2, 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": [[0, 4]]}, {"patt": [0], "pos": [[1, 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, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 5]]}, {"patt": [1, 0], "pos": [[0, 5], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 4]]}]], "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, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 5]]}, {"patt": [1, 0], "pos": [[0, 5], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"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": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 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, 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, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 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, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[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], "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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 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, 2], [0, 3]], [[1, 0], [1, 1], [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": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "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": [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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3]], [[1, 2]], [[2, 0], [2, 1], [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": [[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, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [1, 0], "pos": [[4, 5], [4, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}]], "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": [[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": [[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, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[4, 4], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 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": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [1, 0], "pos": [[4, 5], [4, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[0, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [1, 5], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [1, 3], [1, 5], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 5], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [1, 5], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [1, 5], [1, 5], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 5], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 5], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 5], [1, 3], [1, 5], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 6]]}]], "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": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 3], [1, 3], [1, 5], [2, 2], [2, 3], [3, 1], [3, 4]], [[4, 0], [4, 6]]]}}, {"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": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [0, 3]], [[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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [1, 1], [1, 3]], [[2, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 2]]}, {"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, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "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]], [[1, 2]], [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 3]]}]], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "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]], [[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, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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], [1, 1], [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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [1, 2, 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, 0], [2, 0], [2, 2]], [[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": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 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, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}], [{"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": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 2]], [[1, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1]], [[1, 2], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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, 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, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[2, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "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], [2, 0], [2, 4], [2, 5]], [[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": [[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, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 4]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"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, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "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], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 2], [1, 5], [2, 0], [2, 3], [2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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, 4]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 5]]}, {"patt": [1, 0], "pos": [[0, 5], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 4]]}]], "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, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 5]]}, {"patt": [1, 0], "pos": [[0, 5], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 4]]}]], "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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[4, 4], [4, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[4, 4], [4, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 3]]}], [{"patt": [0], "pos": [[4, 4]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[3, 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, 2], [2, 2], [3, 0], [3, 2], [4, 0], [4, 3], [4, 4]], [[1, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 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, 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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 4]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[4, 4], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [1, 2], [2, 2]], [[3, 1], [3, 3], [4, 0], [4, 3], [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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"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, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [1, 0], "pos": [[4, 5], [4, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [1, 3], [2, 2], [2, 3]], [[3, 1], [3, 4], [4, 0], [4, 4], [4, 5]]]}}, {"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], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "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, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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]]}]}}, {"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, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "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": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}]], "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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 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, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1]], [[1, 2], [1, 4]], [[2, 0], [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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 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": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [0, 2], [1, 2], [1, 4]], [[2, 0], [2, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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]]}]}}, {"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, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"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], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 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": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}]], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [1, 1]], [[2, 2], [2, 4]], [[3, 0], [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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"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, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"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, 1], [1, 1], [2, 1], [4, 0]], [[3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1]], [[1, 0], [1, 3]], [[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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [0, 1], [1, 0], [1, 3]], [[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": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 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": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 2]], [[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": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 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": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 4]], [[1, 1], [1, 3], [2, 0], [3, 0], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [3, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [3, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 2], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 1], [3, 1], [3, 2], [4, 0], [4, 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, 3]]}, {"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": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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, 2], [1, 1], [3, 0]], [[2, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "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], [0, 1]], [[1, 2], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"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": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 5], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [1, 0], [1, 1], [1, 5], [3, 0], [3, 2], [3, 4]], [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"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": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 1], "pos": [[4, 4], [4, 4]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[2, 5], [4, 4]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[4, 4], [4, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 5], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 5], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[4, 4]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"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": [[3, 1]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [1, 0], [2, 0], [2, 1], [2, 5], [4, 0], [4, 2], [4, 4]], [[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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 1], [2, 0], [2, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 3]], [[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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 5]]}, {"patt": [1, 0], "pos": [[0, 5], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 5]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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, 0]]}, {"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, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[3, 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": "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, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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, 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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1], [1, 0], [1, 1], [1, 3]], [[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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 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": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 0], [1, 1], [1, 3]], [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [0, 1], [1, 0], [1, 1], [1, 3]], [[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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"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": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 0], [2, 0], [2, 1], [2, 3]], [[3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[3, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "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": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "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, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": [[1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 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, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "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, 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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "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, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2]], [[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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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], [2, 0], [3, 0], [3, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0, 1], "pos": [[0, 7], [0, 7]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 6], [2, 6]]}, {"patt": [1, 0], "pos": [[0, 7], [0, 7]]}, {"patt": [1, 0], "pos": [[0, 7], [2, 6]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 6], [2, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 7], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 7], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 6], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 6], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[2, 6]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[0, 4]]}, {"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [0, 2], [0, 7], [2, 1], [2, 3], [2, 6]], [[1, 4]], [[3, 0], [3, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0], [1, 3], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"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": [[3, 1]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"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": [[3, 1]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0], [1, 3], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [0, 4]], [[1, 0], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"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]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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": [[2, 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": "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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"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": [[2, 3]]}]], "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, 0]]}, {"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, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"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": [[3, 3]]}]], "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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0], "pos": [[4, 7]]}, {"patt": [0, 1], "pos": [[0, 7], [0, 7]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 6], [2, 6]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 4], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 6], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 5], [4, 5], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 6], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 6], [2, 6], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 5], [4, 5], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 3], [2, 3], [2, 6], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 3], [2, 6], [2, 3], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 3], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 6], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [4, 0], [4, 5], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [4, 0], [4, 5], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 5], [4, 0], [4, 5], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 6], [2, 3], [2, 3], [2, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 6], [2, 3], [2, 6], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 6], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 5], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 6], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 5], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 6], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 5], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 6], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 5], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 5], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 6], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 5], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 6], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 5], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 5], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 5], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 5], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[2, 6]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 5]]}]], "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": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0, 1], "pos": [[0, 6], [0, 6]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 0], [3, 0]]}, {"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, 5], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 5], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 5], [1, 5], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 5], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 5], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 5], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 5], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 5], [1, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 5], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 5], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 5], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 5], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 5], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 5], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "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, 7], [2, 1], [2, 3], [2, 6], [3, 0], [3, 4], [4, 0], [4, 5]], [[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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 1], [2, 1]], [[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, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": [[1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 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": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[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, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [0, 4]], [[1, 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": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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_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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"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": [[3, 1]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[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": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"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": [[3, 1]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"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, 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, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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], [1, 1], [3, 0], [4, 0], [4, 2]], [[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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[5, 4]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 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], [1, 2], [1, 3], [1, 5]], [[2, 4], [3, 0], [5, 0], [5, 4]], [[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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"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]]}]], "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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"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": [[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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 2]]}], [{"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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 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, 2], [1, 1], [1, 2], [3, 0], [3, 2]], [[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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0, 1], "pos": [[0, 6], [0, 6]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 0], [3, 0]]}, {"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, 5], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 5], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 5], [1, 5], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 5], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 5], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 5], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 5], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 5], [1, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 5], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 5], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 5], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 5], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 5], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 5], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [2, 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, 5], [0, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [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, 5], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0, 1], "pos": [[0, 6], [0, 6]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 0], [3, 0]]}, {"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, 5], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 5], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 5], [1, 5], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 5], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 5], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 5], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 5], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 5], [1, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 5], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 5], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 5], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 5], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 5], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 5], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 6]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 6]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[2, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "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], [2, 0], [2, 4], [2, 5]], [[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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"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, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 5]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "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], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 2], [1, 5], [2, 0], [2, 3], [2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 4]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 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, 5]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[2, 5], [3, 4]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[3, 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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 1]], [[2, 2], [2, 5], [3, 0], [3, 3], [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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"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": [[3, 1]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[2, 4]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 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, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 1]], [[2, 0], [2, 2], [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": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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": [[2, 3]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [1, 1], [1, 2]], [[2, 0], [2, 3], [2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [1, 2], [2, 1], [2, 2]], [[3, 0], [3, 3], [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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"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": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"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": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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, 0], [0, 1], [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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [2, 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, 5], [0, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [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, 5], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}]], "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": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [2, 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, 5], [0, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [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, 5], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0, 1], "pos": [[0, 6], [0, 6]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 0], [3, 0]]}, {"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, 5], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 5], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 5], [1, 5], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 5], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 5], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 5], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 5], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 5], [1, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 5], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 5], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 5], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 5], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 5], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 5], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 6]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [2, 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, 5], [0, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [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, 5], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 6]], [[1, 1], [1, 2], [1, 5], [2, 0], [2, 3], [3, 0], [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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "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, 2]]}, {"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, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [4, 0], [4, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "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": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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, 0], [0, 1], [1, 0], [2, 0], [4, 0]], [[3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}]], "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], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[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": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"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]]}]}}, {"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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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]]}]}}, {"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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"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, 0]]}, {"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, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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": [[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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [[1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"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": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "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], "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, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [2, 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, 5], [0, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [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, 5], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}]], "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": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"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, 5], [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, 5], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 5], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}]], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [2, 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, 5], [0, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [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, 5], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}]], "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": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [2, 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, 5], [0, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [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, 5], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0], [1, 3], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": [[1, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1]], [[1, 0], [1, 3]], [[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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 4]]}]], "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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 0], [1, 2]], [[2, 3], [2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 4]]}]], "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, 2]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 4]]}]], "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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1], [1, 0], [1, 2], [1, 4]], [[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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "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, 0]], [[2, 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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "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, 0], [1, 1]], [[2, 2], [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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [1, 0], [1, 1], [1, 3]], [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"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, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "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, 0], [2, 0]], [[3, 1], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [1, 2, 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], [1, 0], [2, 0], [2, 2]], [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 3]]}]], "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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "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, 0], [2, 0], [2, 1]], [[3, 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": [[0, 3]]}, {"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], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[3, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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], [1, 0], [2, 0], [2, 1], [2, 3]], [[3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "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, 1], [1, 0], [1, 1]], [[2, 2], [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": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1], [0, 4], [1, 0], [1, 2]], [[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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "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], "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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "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], "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, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [2, 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, 5], [0, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [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, 5], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}]], "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": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"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, 5], [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, 5], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 5], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}]], "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], "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": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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, 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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "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], "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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 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, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "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], "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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 4]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}], "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], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 5]], [[1, 1], [1, 3]], [[2, 0], [2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0, 1], "pos": [[0, 6], [0, 6]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 5], [2, 5]]}, {"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, 6], [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, 6], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 6], [0, 6], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 6], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 6], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 6], [0, 6], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 6], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 6], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 6], [0, 3], [0, 6], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 6], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 6]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [0, 6]], [[1, 1], [1, 4]], [[2, 0], [2, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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": [[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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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], "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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 5]], [[1, 1], [1, 3]], [[2, 0], [2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0, 1], "pos": [[0, 6], [0, 6]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 5], [2, 5]]}, {"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, 6], [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, 6], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 6], [0, 6], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 6], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 6], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 6], [0, 6], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 6], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 6], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 6], [0, 3], [0, 6], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 6], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "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], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [0, 6]], [[1, 1], [1, 4]], [[2, 0], [2, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"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": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3]], [[1, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"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": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [0, 5], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [0, 5], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [0, 5], [0, 4]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [0, 5], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[0, 5]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 4], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 4], [1, 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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[0, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "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], [0, 5], [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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 4], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 4], [1, 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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[0, 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": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 4], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 4], [1, 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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 4], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 4], [1, 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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 4]]}]], "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, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 4], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 4], [1, 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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"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, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}]], "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, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 4], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 4], [1, 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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 4], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 4], [1, 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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[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": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[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]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 4], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 4], [1, 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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"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]]}]], "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": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 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": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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, 1], [0, 2]], [[1, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 1], [1, 2]], [[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, 1], "pos": [[0, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": 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, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0], [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, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [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, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 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": [[1, 1]]}, {"patt": [0, 1], "pos": [[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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[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, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 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, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 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, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 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, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 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, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 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, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 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, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 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, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 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, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 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, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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": [[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, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}], [{"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, 2], [2, 0], [2, 3]], [[1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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], [1, 1], [1, 3], [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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"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, 1], [1, 1], [1, 2], [1, 4], [3, 0]], [[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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 1], [1, 2], [1, 3]], [[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": [[0, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"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, 1], [1, 1], [2, 1], [2, 3], [4, 0]], [[3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"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, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 1], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 4]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 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], [1, 1], [2, 1], [2, 2], [4, 0], [4, 3]], [[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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"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, 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": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 1], [2, 1], [2, 2]], [[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": [[0, 3]]}, {"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": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]], [[3, 0], [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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 1], [2, 1], [2, 2]], [[3, 0], [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, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [0, 2], [0, 4], [2, 1]], [[1, 3]], [[3, 0], [3, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"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, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[4, 5], [4, 5]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 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, 4], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [1, 1], [1, 2], [1, 4], [3, 1]], [[2, 3]], [[4, 0], [4, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 1], "pos": [[5, 5], [5, 5]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 5], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [4, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 4], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [1, 1], [2, 1], [2, 2], [2, 4], [4, 1]], [[3, 3]], [[5, 0], [5, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 6], [3, 6]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 6], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 6], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 5]]}], [{"patt": [0], "pos": [[3, 6]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [0, 4], [2, 1]], [[1, 3]], [[3, 0], [3, 5], [3, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"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, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[4, 6], [4, 6]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 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, 4], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}], [{"patt": [0], "pos": [[4, 6]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 1], [1, 2], [1, 4], [3, 1]], [[2, 3]], [[4, 0], [4, 5], [4, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 4], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 4], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 4], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[3, 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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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, 0], [3, 3], [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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 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, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "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], [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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"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, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"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]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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": [[2, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[2, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 2]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"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, 1], "pos": [[0, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 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, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 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, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"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, 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], [2, 2], [3, 0], [3, 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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"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, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"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]]}]], "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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"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, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [1, 0, 2], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [3, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 2], [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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"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, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"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, 2], [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, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [1, 1], [1, 2]], [[2, 0], [2, 3], [2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 4]]}]], "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [1, 1], [1, 2]], [[2, 0], [2, 3], [2, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]}}, {"class_module": "comb_spec_searcher.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": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"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, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[4, 6], [4, 6]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 6], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}], [{"patt": [0], "pos": [[4, 6]]}]], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3]], [[1, 2], [1, 4], [2, 2], [2, 4], [3, 1], [3, 4]], [[4, 0], [4, 5], [4, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 1], [2, 1]], [[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, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 6], [3, 6]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 6], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 5]]}], [{"patt": [0], "pos": [[3, 6]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [0, 4], [2, 1]], [[1, 3]], [[3, 0], [3, 5], [3, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"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, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[4, 6], [4, 6]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 6], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 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, 4], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}], [{"patt": [0], "pos": [[4, 6]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 1], [1, 2], [1, 4], [3, 1]], [[2, 3]], [[4, 0], [4, 5], [4, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 1], "pos": [[5, 6], [5, 6]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 5], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 6], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 5], [5, 5]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 6], [5, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [4, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 4], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 5]]}], [{"patt": [0], "pos": [[5, 6]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 1], [2, 1], [2, 2], [2, 4], [4, 1]], [[3, 3]], [[5, 0], [5, 5], [5, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"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, 1], "pos": [[0, 0], [2, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"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, 1], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [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, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"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, 0], [2, 0], [2, 1], [3, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 1], [2, 0], [2, 1], [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, 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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [3, 0], [4, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [2, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"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]]}]], "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, 0], [3, 3], [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, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [2, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [2, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"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": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [3, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 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, 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, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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, 3], [1, 3], [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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 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": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"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]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [2, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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]]}]], "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, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [2, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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]]}]], "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": [[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, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"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, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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, 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, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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]]}]}}, {"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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 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": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 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": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [2, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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]]}]], "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": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"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, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [2, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"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, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [1, 2]], [[2, 1]], [[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, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [5, 4], [5, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [4, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [4, 0], [5, 0]]}, {"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, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 4], [5, 4], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 4], [5, 4], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 4], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [4, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 1], [3, 1], [4, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[4, 0], [4, 0], [4, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 4], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 4], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 4], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[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, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"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, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [4, 0]]}, {"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, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 1], [0, 3], [1, 1], [3, 1], [4, 0], [5, 0], [5, 4]], [[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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 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": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [2, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"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": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [2, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"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, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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]]}]], "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": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"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], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2], [1, 3]], [[2, 1], [2, 4]], [[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, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"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], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 0]]}]], "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 3], [1, 2], [1, 3]], [[2, 1], [2, 4]], [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 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, 3]], [[1, 2]], [[2, 0], [2, 1], [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, 3]]}, {"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": [[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, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"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, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [4, 0]]}, {"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, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 0]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[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, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"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, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 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, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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": "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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [1, 3]], [[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, 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, 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], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 3]], [[2, 1], [2, 4]], [[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, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[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, 2, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 0]]}, {"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, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 0]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "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": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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": [[1, 0]]}, {"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, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "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": [[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": [[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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 2], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 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, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "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], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2], [2, 2]], [[3, 1]], [[4, 0], [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, 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, 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, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [4, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 4], [5, 4], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 4], [5, 4], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 4], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [4, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 1], [3, 1], [4, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[4, 0], [4, 0], [4, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 4], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 4], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 4], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 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, 3]]}, {"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": [[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, 2, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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], [1, 1], [3, 1], [4, 0], [5, 0], [5, 4]], [[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": [[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": [[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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 3]], [[1, 2], [2, 2]], [[3, 1]], [[4, 0], [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, 0]]}, {"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": [[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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 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, 1], [0, 3], [2, 0], [2, 4], [3, 4]], [[1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 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": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "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, 0], [2, 3], [3, 3], [4, 5]], [[1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "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], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0], [1, 3], [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": [[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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}]], "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, 0], [3, 3], [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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 4]]}]], "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, 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, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 4]]}]], "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": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"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": [[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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 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, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 3], [0, 4], [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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 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], [1, 0], [1, 3], [3, 1], [4, 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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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": [[2, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [1, 1], [1, 4], [3, 2], [4, 2]], [[2, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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": [[2, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [1, 1], [1, 4], [3, 2], [4, 2]], [[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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"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, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [5, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [5, 1], [5, 1]]}, {"patt": [1, 2, 0], "pos": [[5, 1], [5, 1], [5, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[5, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 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], [1, 0], [2, 0], [2, 3], [4, 1], [5, 1]], [[3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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], "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, 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, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [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, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0], [1, 3], [2, 3], [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, 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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 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, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"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, 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, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 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, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 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, 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, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 2]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"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], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [4, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [4, 5], [4, 5]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 5]]}], [{"patt": [0], "pos": [[4, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [0, 4], [2, 1]], [[1, 3]], [[3, 0], [3, 5], [4, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [5, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[5, 6], [5, 6], [5, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 6]]}], [{"patt": [0], "pos": [[5, 6]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 5], [1, 1], [1, 2], [3, 1], [3, 3]], [[2, 4]], [[4, 0], [4, 6], [5, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"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, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [5, 5]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [5, 5], [5, 5]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 5], [5, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 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, 4], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}], [{"patt": [0], "pos": [[5, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 1], [1, 2], [1, 4], [3, 1]], [[2, 3]], [[4, 0], [4, 5], [5, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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, 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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"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": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [1, 2], [1, 3]], [[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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"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": [[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": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 2], [2, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [1, 2], [2, 2], [2, 3]], [[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": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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, 1]], [[2, 0], [2, 4], [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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [1, 2], [1, 3], [1, 4]], [[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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 2], [2, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [1, 2], [2, 2], [2, 3], [2, 4]], [[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": [[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, 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, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [0, 3]], [[1, 1]], [[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": [[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, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 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, 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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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, 4], [2, 2], [3, 0], [3, 2]], [[1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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], [1, 1], [1, 4], [3, 2], [4, 0], [4, 2]], [[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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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": [[2, 2]]}, {"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, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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], [1, 1], [1, 4], [3, 2], [4, 0], [4, 2]], [[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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 2], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [5, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 2], [5, 2], [5, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 2]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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], [1, 1], [2, 1], [2, 4], [4, 2], [5, 0], [5, 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, 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, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "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": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0]], [[1, 2]], [[2, 1], [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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [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, 0], [1, 0], [1, 2]], [[2, 1], [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": [[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, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "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]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1]], [[1, 3]], [[2, 2], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [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, 0], [0, 1], [1, 1], [1, 3]], [[2, 2], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}]], "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, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 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": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1]], [[1, 3]], [[2, 2], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [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, 0], [0, 1], [1, 1], [1, 3]], [[2, 2], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "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]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [1, 0]], [[2, 2]], [[3, 1], [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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [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, 0], [1, 0], [2, 0], [2, 2]], [[3, 1], [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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"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, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}]], "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": [[0, 3]]}, {"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": [[2, 0]]}, {"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": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "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, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [1, 2], [3, 1]], [[2, 4]], [[4, 0], [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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0], "pos": [[4, 7]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 7], [1, 7]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 6], [3, 6]]}, {"patt": [1, 0], "pos": [[1, 7], [1, 7]]}, {"patt": [1, 0], "pos": [[1, 7], [3, 6]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 6], [3, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 7], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 7], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 7], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 6], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 6], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[3, 6]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [1, 1], [1, 2], [1, 7], [3, 1], [3, 3], [3, 6]], [[2, 4]], [[4, 0], [4, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[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, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 3], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[5, 3], [5, 3], [5, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 2], [2, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [1, 2], [2, 2], [4, 1]], [[3, 4]], [[5, 0], [5, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"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": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[4, 7]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 6]]}, {"patt": [0], "pos": [[5, 7]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[2, 7], [2, 7]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 1], "pos": [[4, 6], [4, 6]]}, {"patt": [1, 0], "pos": [[2, 7], [2, 7]]}, {"patt": [1, 0], "pos": [[2, 7], [4, 6]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 7], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 7], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 7], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 7], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [4, 3], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [4, 6], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 1], [4, 6], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 5], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 5], [5, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [4, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 1], [4, 3], [4, 3], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 1], [4, 3], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 3], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 3], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 3], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[4, 6]]}], [{"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"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": [[3, 1]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [1, 1], [2, 1], [2, 2], [2, 7], [4, 1], [4, 3], [4, 6]], [[3, 4]], [[5, 0], [5, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 6], [3, 6]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 6], [3, 6]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 6], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 5], [2, 5]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 5], [2, 5], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 5], [2, 5], [2, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 5], [2, 1], [2, 5], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 5], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 5], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 5], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 6]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 4], [2, 1], [2, 5]], [[1, 3]], [[3, 0], [3, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 7], [3, 7]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 6], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 7], [3, 7]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 6], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 7], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 5], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 6], [2, 6], [2, 6]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 5], [2, 5], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 5], [2, 5], [2, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 5], [2, 1], [2, 5], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 5], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 5], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 5], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[2, 6]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 7]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 4], [2, 1], [2, 5], [2, 6]], [[1, 3]], [[3, 0], [3, 7]]]}}, {"class_module": "comb_spec_searcher.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": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"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, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[4, 5], [4, 5]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[4, 5], [4, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 3]], [[1, 2], [1, 4], [2, 2], [2, 4], [3, 1], [3, 4]], [[4, 0], [4, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 1], "pos": [[5, 5], [5, 5]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[5, 5], [5, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 5], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [4, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 4], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [1, 1], [2, 1], [2, 2], [2, 4], [4, 1]], [[3, 3]], [[5, 0], [5, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 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, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [3, 0], [4, 0]]}, {"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, 5], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [2, 4], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 4], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [3, 0]]}, {"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, 4], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 5], [2, 1], [2, 4], [3, 0], [4, 0], [4, 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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"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, 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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [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_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": [[0, 3]]}, {"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], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 2]]}]], "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, 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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"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], "pos": [[3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, {"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, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [1, 1], [1, 2]], [[2, 0], [2, 3], [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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 3]]}]], "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [1, 1], [1, 2]], [[2, 0], [2, 3], [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, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 7], [3, 7]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 7], [3, 7]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 6], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 7], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 5], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 6], [3, 6]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 5], [2, 5], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 5], [2, 5], [2, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 5], [2, 1], [2, 5], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 5], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 5], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 5], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 6]]}], [{"patt": [0], "pos": [[3, 7]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 4], [2, 1], [2, 5]], [[1, 3]], [[3, 0], [3, 6], [3, 7]]]}}, {"class_module": "comb_spec_searcher.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, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[0, 8]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[1, 8]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[2, 8]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 8], [3, 8]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 6], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 8], [3, 8]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 6], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 7], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 8], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 5], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 6], [2, 6], [2, 6]]}, {"patt": [1, 2, 0], "pos": [[3, 7], [3, 7], [3, 7]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 5], [2, 5], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 5], [2, 5], [2, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 5], [2, 1], [2, 5], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 5], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 5], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 5], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[2, 6]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 7]]}], [{"patt": [0], "pos": [[3, 8]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "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, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 4], [2, 1], [2, 5], [2, 6]], [[1, 3]], [[3, 0], [3, 7], [3, 8]]]}}, {"class_module": "comb_spec_searcher.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, 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": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [0, 3], [1, 2], [1, 4]], [[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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 4], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2], [0, 3], [1, 2], [1, 3], [1, 4]], [[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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"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, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[4, 6], [4, 6]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 6]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}], [{"patt": [0], "pos": [[4, 6]]}]], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3]], [[1, 2], [1, 4], [2, 2], [2, 4], [3, 1], [3, 4]], [[4, 0], [4, 5], [4, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 1], "pos": [[5, 6], [5, 6]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[5, 6], [5, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 5], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 6], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 5], [5, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [4, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 4], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 5]]}], [{"patt": [0], "pos": [[5, 6]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 1], [2, 1], [2, 2], [2, 4], [4, 1]], [[3, 3]], [[5, 0], [5, 5], [5, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"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, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "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, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 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, 1], [0, 3], [2, 0], [3, 0], [3, 4], [4, 4]], [[1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [3, 0]]}, {"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, 4], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"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, 4], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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], "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, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [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, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [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], [0, 3]], [[1, 2], [2, 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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [2, 2], [3, 0], [3, 2]], [[1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [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, 1], [1, 3]], [[2, 2], [3, 0], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 3]], [[2, 2], [3, 0], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [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, 1], [1, 3]], [[2, 2], [3, 0], [3, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "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]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 1]], [[2, 3]], [[3, 2], [4, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [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, 1], [2, 1], [2, 3]], [[3, 2], [4, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[4, 6], [4, 6]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 6]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 6]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 5], [1, 1], [1, 2], [3, 1], [3, 3]], [[2, 4]], [[4, 0], [4, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 4], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 3], [1, 2], [1, 3], [1, 4]], [[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, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 3]]}]], "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": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[0, 8]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[2, 8]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 8]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[4, 7]]}, {"patt": [0], "pos": [[4, 8]]}, {"patt": [0, 1], "pos": [[1, 8], [1, 8]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 1], "pos": [[3, 7], [3, 7]]}, {"patt": [1, 0], "pos": [[1, 8], [1, 8]]}, {"patt": [1, 0], "pos": [[1, 8], [3, 7]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 7], [3, 7]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 8], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 8], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 7], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 7], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[1, 8]]}, {"patt": [0], "pos": [[3, 7]]}], [{"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 6]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 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, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], [1, 1], [1, 3], [1, 8], [3, 1], [3, 4], [3, 7]], [[2, 5]], [[4, 0], [4, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"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, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[4, 5], [4, 5]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[4, 5], [4, 5]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 4], [3, 4], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [3, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[3, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"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], [2, 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], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 3], [1, 2], [1, 4], [3, 2], [3, 4]], [[2, 1]], [[4, 0], [4, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[4, 7], [4, 7]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[4, 7], [4, 7]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 7], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 6]]}], [{"patt": [0], "pos": [[4, 7]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 5], [1, 1], [1, 2], [3, 1], [3, 3]], [[2, 4]], [[4, 0], [4, 6], [4, 7]]]}}, {"class_module": "comb_spec_searcher.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": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[5, 4]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 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, 3], [1, 2], [1, 3], [1, 5]], [[2, 4], [3, 0], [5, 0], [5, 4]], [[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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2], [3, 1]], [[2, 5]], [[4, 0], [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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[5, 4]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 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, 3], [1, 2], [1, 3], [1, 5]], [[2, 4], [3, 0], [5, 0], [5, 4]], [[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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}]], "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], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 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, 5], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 5], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 5], [1, 4], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 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, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 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, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 5], [1, 2], [1, 4]], [[2, 1]], [[3, 0], [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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0], "pos": [[4, 7]]}, {"patt": [0, 1], "pos": [[1, 7], [1, 7]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 1], "pos": [[3, 6], [3, 6]]}, {"patt": [1, 0], "pos": [[1, 7], [1, 7]]}, {"patt": [1, 0], "pos": [[1, 7], [3, 6]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 6], [3, 6]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 7], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 7], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 6], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 6], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[3, 6]]}], [{"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[4, 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": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [1, 3], [1, 7], [3, 1], [3, 4], [3, 6]], [[2, 5]], [[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, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 6], [3, 6]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 6], [3, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 6], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 5]]}], [{"patt": [0], "pos": [[3, 6]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [0, 4], [2, 1]], [[1, 3]], [[3, 0], [3, 5], [3, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1], [0, 2], [0, 4], [2, 1]], [[1, 3]], [[3, 0], [3, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[4, 6], [4, 6]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 6]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 4], [3, 4], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [3, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[3, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}], [{"patt": [0], "pos": [[4, 6]]}]], "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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"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], [2, 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], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [1, 2], [1, 4], [3, 2], [3, 4]], [[2, 1]], [[4, 0], [4, 5], [4, 6]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[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": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]], [[2, 3]], [[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": [[0, 3]]}, {"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, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0]], [[2, 2], [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": [[0, 3]]}, {"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, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "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, 1]], [[1, 0]], [[2, 2], [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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"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]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 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, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"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": [[1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 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], [2, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "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, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "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, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "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]]}], "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, 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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[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": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 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": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}], "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": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 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": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[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, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"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, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}], "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, 1], [0, 1]]}], "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]]]}}, {"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, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "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, 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": [0, 1], "pos": [[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]]}], "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, 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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]], [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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, 1], "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]]}], "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, 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, 1]]}, {"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, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "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]], [[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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "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": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "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": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[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": 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, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[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, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]], [[1, 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": [[1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0]], [[1, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [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]]}], "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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[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": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 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": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[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, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}], "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": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1]], [[1, 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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0]], [[1, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "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, 1]], [[1, 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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "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, 1]], [[1, 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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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, 1], "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": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1]], [[1, 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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[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, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]], [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "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, 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": [[0, 1]]}, {"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": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "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, 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": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 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": [1, 2, 0], "pos": [[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": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 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]]}]}}, {"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, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 2, 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]], [[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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[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, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[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, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"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": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 2, 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]], [[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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 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": [1, 2, 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, 2, 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]], [[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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}], "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]]}], "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": [1, 2, 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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 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, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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]], [[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, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [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, 0], [0, 2]], [[1, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "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": [0, 1], "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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[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": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[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": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}], "requirements": [], "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": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[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]]}], "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, 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.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": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[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]]}], "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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}], "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], [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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "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, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "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, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, "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, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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": [[2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}], "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, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[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], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [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": 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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[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, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "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}}, "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, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 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": 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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.symmetry", "strategy_class": "TilingAntidiagonal", "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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [0, 0]]}], "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, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.symmetry", "strategy_class": "TilingAntidiagonal", "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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"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": 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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 5], [2, 5]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[2, 5]]}]], "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": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"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": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"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, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 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, 3], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 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": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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": [[0, 3]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 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, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 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": 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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 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, 4]]}, {"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, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 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": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], "pos": [[0, 1]]}, {"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": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}, {"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}}, "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, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"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": 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": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"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, 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": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 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}}, "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, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"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": [[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": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 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": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 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": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 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, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 0], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[0, 3]]}], [{"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": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}]], "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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}, {"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, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"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": 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, 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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[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], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[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], [0, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[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, 1]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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, 1], "pos": [[0, 3], [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, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 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": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 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": 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": "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": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}], "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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"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], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"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}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}], "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": 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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}], [{"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}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"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}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"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": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"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, 3], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "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": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 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, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 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, 3], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 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": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 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": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 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": [[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], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"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}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 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": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 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": [[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, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 0], [0, 2], [0, 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, 1]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 0], [0, 3], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"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}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 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, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 0], [0, 2], [0, 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}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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": [[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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 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": 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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"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": [[0, 2]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 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], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"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, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [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": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"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": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [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": "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": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"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": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[0, 4], [0, 4]]}, {"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": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 3]]}], [{"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}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"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": 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": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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, 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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"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": "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, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 0], [0, 3]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 2], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[0, 3]]}], [{"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": [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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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": [[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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"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": [[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, 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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 4], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 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": "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, 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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"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": [[0, 2]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 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], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"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}}, "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": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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": [[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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 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": 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": [[0, 2]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"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, 2]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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, 4], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 4], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"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}}, "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], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 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": 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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 5], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 5], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [1, 4], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 5], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [1, 4], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 5], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [1, 4], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"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}}, "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, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 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": 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": [[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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"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": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"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": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}]], "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], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"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": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"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": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.symmetry", "strategy_class": "TilingAntidiagonal", "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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}]], "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], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "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": "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": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}]], "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], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "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": "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": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": [[0, 0]]}, {"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, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"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, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"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": "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": [1, 0], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 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": "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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 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], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}]], "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": "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, 2]]}, {"patt": [0], "pos": [[1, 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": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 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, 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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"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": "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": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 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, 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, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 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": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 2]]}, {"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": "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, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": [[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, 3]]}, {"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, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"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, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 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], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": [[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": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 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, 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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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]]}]], "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, 0]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 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], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "requirements": [], "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": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 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, 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": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"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], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 2]]}], [{"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": "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, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 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, 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": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"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], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 2]]}], [{"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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 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, 1, 2], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 0], [0, 3]]}, {"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, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 2]]}], [{"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}}]}, {"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, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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": [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": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 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": 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, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"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, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"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": 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, 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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"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, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"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, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [2, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 3]]}, {"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, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"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": 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": "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, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[3, 3]]}]], "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], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [3, 3]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [1, 3]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [1, 0], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [3, 3], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 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, 3], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[3, 3]]}], [{"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": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [3, 3]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [1, 3]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [1, 0], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [3, 3], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 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, 3], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [1, 4]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [1, 0], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [3, 3], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 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, 4], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 4], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 4], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 4], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 4], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 4], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 4], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 4], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "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, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}, {"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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [1, 3]]}, {"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, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [1, 3]]}, {"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, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 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], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[3, 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": "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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [1, 3]]}, {"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, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 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], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[3, 2]]}]], "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": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 3]]}]}}}]}, {"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, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 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": [0], "pos": [[0, 1]]}, {"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": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}], "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": 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": [[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": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}], "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, 1]]}, {"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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 3], [3, 3], [3, 3], [3, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 3], [3, 3], [3, 3], [3, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3], [3, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"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": [1, 0], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 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": 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 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, 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, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "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], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}, "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], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 2]]}], [{"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, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "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, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "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, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 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]]}], "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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 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": [[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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"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": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [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, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 4]]}]], "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": [[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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [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, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 5], [2, 5]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 5]]}]], "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, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 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, 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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 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": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}], "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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 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, 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, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 5]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 5], [2, 5]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[2, 5]]}]], "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": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"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], "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, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 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, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 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, 3], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"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], "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, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 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, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 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, 3], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"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, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 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, 4], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 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": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"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], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "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": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [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, 2], [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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"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, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 2]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"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, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 3], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[2, 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": "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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 3], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [1, 3], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [3, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[2, 0]]}]], "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": "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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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": [[0, 3]]}, {"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": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 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": 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, 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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"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]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[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": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [1, 0], [1, 2]]}, {"patt": [1, 0, 2], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"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": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 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, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 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, 3], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 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, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 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, 3], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 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": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 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, 4], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[0, 3]]}, {"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": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"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, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "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": [[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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"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, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 5]]}]], "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, 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, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 4], [3, 4], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [3, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[3, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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}}]}, {"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, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 1]]}], "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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 6]]}]], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"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, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 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, 3], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 4]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"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, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 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, 3], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 5], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 5], [5, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [4, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 4], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 5]]}]], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 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": [[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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 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]]}], "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], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"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, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "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": 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"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, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "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, 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, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 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, 3], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 5], [2, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 5], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 4], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 5], [2, 5], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 5], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 5], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 5], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 5], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 5], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 5], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 5], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 0], [2, 5], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 5], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[2, 5]]}]], "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": "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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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], "pos": [[0, 1]]}, {"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, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 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": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"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], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "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": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"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, 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": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 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": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 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": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"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], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "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": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"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": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"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, 2], [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, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"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": [[0, 3]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 2]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"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, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 1], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 3], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 2]]}], [{"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": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": 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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"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, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"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], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0, 1], "pos": [[0, 6], [0, 6]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 5]]}]], "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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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, 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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "gps": [{"patt": [0], "pos": [[2, 3]]}]}}]}, {"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": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 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], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"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], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"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]]}]], "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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"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], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"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]]}]], "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, 1]]}, {"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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 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], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "gps": [{"patt": [0], "pos": [[2, 3]]}]}}]}, {"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, 3]]}, {"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, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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, 4]]}, {"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, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 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, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], "pos": [[1, 0], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [1, 0], [1, 2]]}, {"patt": [1, 0, 2], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"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": [[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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], "pos": [[1, 0], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [1, 0], [1, 2]]}, {"patt": [1, 0, 2], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"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": [[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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 4], [1, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "gps": [{"patt": [0], "pos": [[1, 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], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}], "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": [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": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 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": 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, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"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, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"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, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"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, 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, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 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": [[1, 1]]}, {"patt": [0], "pos": [[2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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": [[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": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "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, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"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": "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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[2, 4]]}, {"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], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 4], [3, 4], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [3, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[3, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[4, 0]]}]], "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}}]}, {"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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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, 4]]}, {"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, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "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, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "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": "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": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 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, 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, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 1]]}], "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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"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, 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, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 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, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 2], [2, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[3, 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": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 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, 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": [[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": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 2], [2, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[3, 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": [[0, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"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]]}]], "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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"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]]}]], "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, 1]]}, {"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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "gps": [{"patt": [0], "pos": [[2, 3]]}]}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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, 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": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [3, 0], [4, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "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}}, {"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, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "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": "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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"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, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"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, 1, 2], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [3, 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, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 4], [4, 4], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 4], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 4], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 4], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 4], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 4], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 3], [3, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 4], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[3, 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], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 3]]}, {"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": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 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, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[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": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}], "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}}, {"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": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}], "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": [[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": [[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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}, {"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": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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": [[0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "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, 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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [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, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 4]]}]], "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": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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, 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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [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, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 4]]}]], "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}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": [[0, 3]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": 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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 5]]}]], "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": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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, 0]]}, {"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, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}]], "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": "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": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 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": [[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, 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, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"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": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 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, 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, 2]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 1]]}], "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, 0]]}, {"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, 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, 2]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 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": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[4, 5], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 5]]}]], "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": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 0]]}, {"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, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 4], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 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, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[0, 3]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"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": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 0]]}, {"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, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 4], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 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, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[0, 3]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"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": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 4], [0, 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, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[2, 1]]}]], "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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [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": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 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]]}], "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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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, 1], "pos": [[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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"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], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"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, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "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": 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": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 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": 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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 2], [2, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 4], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[3, 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, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 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": 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 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": [[0, 3]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 2]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[3, 0], [3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [3, 0], [3, 2]]}, {"patt": [1, 0, 2], "pos": [[3, 2], [3, 0], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 4]]}, {"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, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "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, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"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": "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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"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": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 4], [4, 4], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 4], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 4], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 4], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 4], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 4], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 4], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 4], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 0]]}, {"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, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 1]]}], [{"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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"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": 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": [[0, 1]]}, {"patt": [0, 1], "pos": [[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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 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": 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, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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, 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": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"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": [[0, 2]]}, {"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": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"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], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 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, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"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": 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}], [{"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": "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": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"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": 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}], [{"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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[5, 0], [5, 0], [5, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[3, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[5, 0], [5, 0], [5, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[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": [[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": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[5, 1], [5, 1], [5, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}], [{"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": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"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": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 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, 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": [[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": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 2], [2, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[3, 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": [[0, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}]], "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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 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, 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, 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": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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, 2]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 1]]}], "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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 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": [[0, 5]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"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, 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, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [4, 2]]}, {"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], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 5], [5, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 5]]}]], "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": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[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, 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, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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, 2]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [3, 0], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 1]]}], "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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [3, 0], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 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": [[0, 5]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"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, 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, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [3, 0], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 5], [5, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 0]]}, {"patt": [0, 2, 1, 3], "pos": [[3, 0], [3, 2], [3, 0], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 2], [3, 0], [4, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 5]]}]], "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, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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, 2]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [3, 0], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 1]]}], "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, 2]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [3, 0], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 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, 5]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"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, 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, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [3, 0], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 5], [5, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 0]]}, {"patt": [0, 2, 1, 3], "pos": [[3, 0], [3, 2], [3, 0], [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], [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, 4], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 2], [3, 0], [4, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 4], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 5]]}]], "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": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [5, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [5, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [5, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [5, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[5, 3], [5, 1]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [5, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [5, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [5, 1], [5, 1]]}, {"patt": [1, 2, 0], "pos": [[5, 1], [5, 1], [5, 1]]}, {"patt": [1, 2, 0], "pos": [[5, 3], [5, 3], [5, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}], "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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [5, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [5, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [5, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [5, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[5, 3], [5, 1]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [5, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [5, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [5, 1], [5, 1]]}, {"patt": [1, 2, 0], "pos": [[5, 1], [5, 1], [5, 1]]}, {"patt": [1, 2, 0], "pos": [[5, 3], [5, 3], [5, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 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": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[4, 6]]}, {"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": [[5, 6]]}, {"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], "pos": [[6, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[0, 5], [5, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 5], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [5, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 2], [5, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[6, 6], [6, 6], [6, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [4, 0]]}, {"patt": [0, 2, 1, 3], "pos": [[4, 0], [4, 2], [4, 0], [5, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[4, 0], [4, 2], [4, 0], [5, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 5], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [1, 4], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 5], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [1, 4], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 5], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [1, 4], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[6, 6]]}]], "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, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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, 0]]}, {"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, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}]], "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": "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": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 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": [[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, 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, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"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": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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": [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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 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]]}], "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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": "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, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "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, 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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "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, 2]]}]], "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": "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": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 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, 2], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"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, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 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, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[0, 3]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"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": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"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, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 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, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "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": [[0, 3]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"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": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"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, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[2, 1]]}]], "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": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "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": "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, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [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, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "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, 2]]}], [{"patt": [0], "pos": [[3, 1]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "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, 2]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"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": [[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], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "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]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 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], [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, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 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": [[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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 4], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 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": 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, 2]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"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, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 4], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 5]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 5], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 5], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [0, 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], [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, 4], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 5], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 4], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 5], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 5], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 5], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 5], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 5], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 5], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 5], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 5], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 5]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 5], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 5], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [0, 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], [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, 4], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 5], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 4], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 5], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 5], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 5], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 5], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 5], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 5], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 5], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 5], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 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], [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, 4], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 4], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "gps": [{"patt": [0], "pos": [[0, 4]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 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], [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, 4], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 4], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 5]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 5], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 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, 5], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 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, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 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": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 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": 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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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": "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, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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": "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": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 1]]}, {"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], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 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, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [2, 4]]}, {"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, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"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], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [2, 4], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "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": "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": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [2, 4]]}, {"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, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"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], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [2, 4], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "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": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "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, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "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": "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": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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, 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, 0]]}, {"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": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}], "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, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"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": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"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], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 4]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[5, 1], [5, 1], [5, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 1], [5, 1], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 1], [5, 1], [5, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 1], [5, 0], [5, 1], [5, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 1], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 1], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 1], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 1], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[3, 1]]}], "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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 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, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[5, 1], [5, 1], [5, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 1], [5, 1], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 1], [5, 1], [5, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 1], [5, 0], [5, 1], [5, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 1], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 1], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 1], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 1], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[5, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"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, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 1], "pos": [[4, 4], [4, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 4], [4, 4]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 3], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 5], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 3], [5, 3], [5, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 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, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 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, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[3, 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], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[3, 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": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}], [{"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": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 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, 2]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 2]]}], [{"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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 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": [[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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 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, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 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, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 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, 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, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 5]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 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, 2]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 2]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 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], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 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], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 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, 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, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 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], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 5]]}]], "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": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[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": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 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": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[0, 4], [4, 2]]}, {"patt": [1, 0], "pos": [[0, 4], [4, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[4, 4], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [3, 1], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 2]]}], "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, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[0, 4], [4, 2]]}, {"patt": [1, 0], "pos": [[0, 4], [4, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[4, 4], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [3, 1], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 5], [4, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 3]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [3, 1], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 5], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 5], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[3, 1], [3, 3], [3, 1], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 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, 5], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 1], [3, 3], [3, 1], [4, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 6]]}]], "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], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"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]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[0, 4], [5, 2]]}, {"patt": [1, 0], "pos": [[0, 4], [5, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [5, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [5, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[5, 4], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [4, 1], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [4, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [5, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 2], [5, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 1], [4, 2], [4, 2], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 2], [5, 2], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 1], [4, 2], [4, 2], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 2], [5, 2], [5, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [1, 4], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 2], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 2], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [1, 4], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 2], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 2], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 2], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 2], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 2]]}], "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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"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, 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, 0]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[0, 4], [5, 2]]}, {"patt": [1, 0], "pos": [[0, 4], [5, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [5, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [5, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[5, 4], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [4, 1], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [4, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [5, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 2], [5, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 1], [4, 2], [4, 2], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 2], [5, 2], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 1], [4, 2], [4, 2], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 2], [5, 2], [5, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [1, 4], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 2], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 2], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [1, 4], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 2], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 2], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 2], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 2], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 2], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [5, 0], [5, 2], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 2], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0], "pos": [[4, 7]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0], "pos": [[5, 6]]}, {"patt": [0, 1], "pos": [[0, 6], [0, 6]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[0, 6], [5, 3]]}, {"patt": [1, 0], "pos": [[1, 5], [5, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[5, 7], [5, 3]]}, {"patt": [0, 1, 2], "pos": [[2, 1], [4, 1], [5, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [4, 3], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 3], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 7], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 6], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 5], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [5, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [5, 3], [5, 3]]}, {"patt": [1, 2, 0], "pos": [[5, 3], [5, 3], [5, 3]]}, {"patt": [1, 2, 0], "pos": [[5, 7], [5, 7], [5, 7]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [4, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[4, 1], [4, 3], [4, 1], [5, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 1], [4, 3], [4, 3], [4, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[4, 1], [4, 3], [4, 1], [5, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 1], [4, 3], [4, 3], [4, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 5], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 5], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 5], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 5], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 5], [1, 5], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 5], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 5], [1, 5], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 5], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 5], [1, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 6], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 6], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [1, 5], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 3], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 6], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 6], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 6], [0, 2], [0, 6], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 6], [0, 2], [0, 6], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 6], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 6], [0, 2], [1, 5], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 6], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 6], [1, 2], [1, 5], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 3], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 6], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 6], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [1, 5], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 3], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 6]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 7]]}]], "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, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 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": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 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": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 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": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 5], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 5], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 5], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[2, 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": "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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[0, 4], [4, 2]]}, {"patt": [1, 0], "pos": [[0, 4], [4, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[4, 4], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [3, 1], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 5], [4, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 3]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [3, 1], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 1]]}, {"patt": [0, 2, 1, 3], "pos": [[3, 1], [3, 3], [3, 1], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 1], [3, 3], [3, 1], [4, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 6]]}]], "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": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[0, 4], [4, 2]]}, {"patt": [1, 0], "pos": [[0, 4], [4, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[4, 4], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 1], [3, 1], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 2]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"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, 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": [[0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"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": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 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, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 3], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"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, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 5], [5, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 5]]}]], "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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 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]]}], "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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 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": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 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, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"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], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 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, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"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": "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, 2]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 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": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 5], [0, 5]]}, {"patt": [1, 0], "pos": [[0, 5], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 5], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 5], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[2, 4]]}], [{"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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"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": [[0, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[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, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[4, 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, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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": [[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, 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, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"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": [2, 0, 1], "pos": [[2, 2], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 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], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 3], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 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": "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, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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": [[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, 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, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"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": [2, 0, 1], "pos": [[2, 2], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 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], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 3], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "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": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "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": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[4, 0]]}]], "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": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[4, 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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 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": "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": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 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": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "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, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 2]]}], [{"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}}, "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], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 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": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "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, 2]]}]], "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}}, "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": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"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": 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0, 1], "pos": [[0, 6], [0, 6]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[0, 6], [0, 6]]}, {"patt": [1, 0], "pos": [[0, 6], [2, 5]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 6], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 6], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 5], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 5], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[3, 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], "pos": [[0, 3]]}, {"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": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 2], [3, 2], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 2], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 2], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 2], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 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, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 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": [1, 0], "pos": [[0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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": [[1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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": "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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"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, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 0]]}, {"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}}, "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": [[2, 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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"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]]}]], "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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [2, 4]]}, {"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": [0, 2, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"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], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [2, 4], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "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": "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": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [2, 4]]}, {"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": [0, 2, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"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], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [2, 4], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "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], "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, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"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, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [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": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 2]]}], [{"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}}, "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, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 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], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], "pos": [[1, 0], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [1, 0], [1, 2]]}, {"patt": [1, 0, 2], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"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": [[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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], "pos": [[1, 0], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [1, 0], [1, 2]]}, {"patt": [1, 0, 2], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"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": [[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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "gps": [{"patt": [0], "pos": [[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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}]], "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": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [1, 0], "pos": [[0, 5], [3, 4]]}, {"patt": [1, 0], "pos": [[3, 6], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 6], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 6], [3, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 5], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 5], [0, 5], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 3], [0, 5], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 6]]}]], "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": "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, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 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], [1, 1], [1, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}]], "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": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [1, 0], "pos": [[0, 5], [3, 4]]}, {"patt": [1, 0], "pos": [[3, 6], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 6], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 6], [3, 6]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 5], [0, 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], [1, 2], [1, 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, 5], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 5], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 5], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 5], [0, 5], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 3], [0, 5], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 6]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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": [[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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "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": "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, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"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": "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, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[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": [[1, 6]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0, 1], "pos": [[0, 6], [0, 6]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[0, 6], [0, 6]]}, {"patt": [1, 0], "pos": [[0, 6], [2, 5]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 6], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 0]]}, {"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, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 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": 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, 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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 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": [[0, 3]]}, {"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, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 4], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 3], [2, 3], [2, 4], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 3], [2, 4], [2, 4], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 4], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 4], [2, 3], [2, 4], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 4], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 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": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"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": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"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, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 3], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 3], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 3], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}]], "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}}, {"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], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"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": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"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, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 3], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 3], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 3], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}]], "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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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": [[0, 1]]}, {"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, 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": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 2], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 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, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"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": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 3], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}]], "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}}, {"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], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"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": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 3], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}]], "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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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": [[0, 1]]}, {"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, 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": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 2], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 3], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 3], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 3], [0, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}], [{"patt": [0], "pos": [[5, 0]]}]], "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}}, {"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], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 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, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 3], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 3], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 0], [0, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 3], [0, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}], [{"patt": [0], "pos": [[5, 0]]}]], "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": "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": [[0, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 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, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 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, 1]]}, {"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, 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": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 2], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 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, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[3, 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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"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": [[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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 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, 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": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[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, 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": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 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": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 5], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 5], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 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, 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, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 4], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 4], [0, 4], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 4], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 4], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 4], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[0, 6], [0, 6]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 6], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 6], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 6], [0, 6], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 6], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 6], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 6], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 6], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 6], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 6], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 6]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"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": [[4, 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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"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": [[4, 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, 1]]}, {"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, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "gps": [{"patt": [0], "pos": [[2, 3]]}]}}]}, {"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, 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": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"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, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"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": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 0]]}, {"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, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 6]]}]], "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], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [4, 3]]}, {"patt": [1, 0], "pos": [[4, 5], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}]], "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": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [4, 4]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 5], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [1, 5], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [1, 3], [1, 5], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 3], [1, 3], [1, 5], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [1, 5], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [1, 5], [1, 5], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 5], [1, 3], [1, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 3], [1, 5], [1, 5], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 5], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 5], [1, 3], [1, 5], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 6]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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": [[0, 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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "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": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}], "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": [[0, 1]]}, {"patt": [0], "pos": [[1, 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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[0, 3]]}, {"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": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}], [{"patt": [0], "pos": [[4, 3]]}]], "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": "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, 0]]}, {"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, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}], [{"patt": [0], "pos": [[4, 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": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[4, 4], [4, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[4, 4], [4, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 3]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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": [[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, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 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, 0]]}, {"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": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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": [[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": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 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, 2]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"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": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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": [[0, 3]]}, {"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": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[2, 5]]}]], "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": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [3, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"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, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[3, 3]]}], [{"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": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [3, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"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, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[3, 3]]}], [{"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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"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": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 5], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[3, 4]]}], [{"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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"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": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [4, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[4, 3]]}], [{"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": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [4, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[4, 3]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"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": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 1], "pos": [[4, 4], [4, 4]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[2, 5], [4, 4]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[4, 4], [4, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 5], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 5], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[4, 4]]}], [{"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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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": [[0, 4]]}, {"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, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 0]]}, {"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": "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": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [3, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [3, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 2], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 2]]}], "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": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 4], [0, 4]]}, {"patt": [1, 0], "pos": [[0, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0, 1], "pos": [[0, 7], [0, 7]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 6], [2, 6]]}, {"patt": [1, 0], "pos": [[0, 7], [0, 7]]}, {"patt": [1, 0], "pos": [[0, 7], [2, 6]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 6], [2, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 7], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 7], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 6], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 6], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[2, 6]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 5]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [3, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}], [{"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": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0, 1], "pos": [[1, 6], [1, 6]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[1, 6], [1, 6]]}, {"patt": [1, 0], "pos": [[1, 6], [3, 5]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 6], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 6], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 5], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[3, 5]]}], [{"patt": [0], "pos": [[2, 4]]}]], "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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 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": [[0, 4]]}, {"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], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [3, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}], [{"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": 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, 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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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": [[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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"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": [[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, 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, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 2], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0], "pos": [[4, 7]]}, {"patt": [0, 1], "pos": [[0, 7], [0, 7]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 6], [2, 6]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 4], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 6], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 5], [4, 5], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 3], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 6], [2, 3], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 6], [2, 6], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 5], [4, 5], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 3], [2, 3], [2, 6], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 3], [2, 6], [2, 3], [2, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 3], [2, 6], [2, 6], [2, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 1], [2, 6], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [4, 0], [4, 5], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [4, 0], [4, 5], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 5], [4, 0], [4, 5], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 6], [2, 3], [2, 3], [2, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 6], [2, 3], [2, 6], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 6], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 5], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 6], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 5], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 6], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 5], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 6], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 5], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 5], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 6], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 5], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 3], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 6], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 5], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 5], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 5], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 5], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[2, 6]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 5]]}]], "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": [1, 0], "pos": [[0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"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], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 1]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"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], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 4]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [1, 0], [1, 2]]}, {"patt": [1, 0, 2], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[4, 4]]}], [{"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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 4]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [1, 0], [1, 2]]}, {"patt": [1, 0, 2], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[4, 4]]}], [{"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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 4]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [1, 0], [1, 2]]}, {"patt": [1, 0, 2], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"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], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[5, 4]]}], [{"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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 4]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [1, 0], [1, 2]]}, {"patt": [1, 0, 2], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"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], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[5, 4]]}], [{"patt": [0], "pos": [[4, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[5, 4]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "gps": [{"patt": [0], "pos": [[1, 0]]}]}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 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": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 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": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 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, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 2]]}], [{"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": [[0, 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], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"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": 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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[2, 5]]}]], "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, 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": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 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": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"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, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 3]]}], [{"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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 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, 5]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[2, 5], [3, 4]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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": [[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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"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": [[3, 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": [[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": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 3]]}], [{"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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "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": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"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, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 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, 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": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"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, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 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, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [4, 0], [4, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 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, 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": [[0, 0]]}, {"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": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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": [[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": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"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, 5], [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, 5], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 5], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0, 1], "pos": [[0, 6], [0, 6]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 5], [2, 5]]}, {"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, 6], [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, 6], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 6], [0, 6], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 6], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 6], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 6], [0, 6], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 6], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 6], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 6], [0, 3], [0, 6], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 6], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 6]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 5]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"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, 5], [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, 5], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 5], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 5], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0, 1], "pos": [[0, 6], [0, 6]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 5], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 5], [2, 5]]}, {"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, 6], [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, 6], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 6], [0, 6], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 6], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 6], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 6], [0, 6], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 6], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 6], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 6], [0, 3], [0, 6], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 6], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 6], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 6], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 5]]}]], "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, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 2], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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, 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": [[0, 3], [2, 3]]}, {"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": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 4], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 4], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[0, 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}}, {"class_module": "comb_spec_searcher.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": [[0, 3], [2, 3]]}, {"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": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 4], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 4], [0, 4], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[0, 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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"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": [1, 2, 0], "pos": [[0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [0, 4], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [0, 5], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 5], [0, 5], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [0, 5], [0, 4]]}, {"patt": [2, 1, 0], "pos": [[0, 5], [0, 5], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 3], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[0, 5]]}], [{"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}}]}, {"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": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 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, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [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, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 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, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 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, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 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, 3], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 4]]}]], "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": "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": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 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, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 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, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 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, 3], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 4]]}]], "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}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 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": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 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, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 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, 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, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"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], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "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, 1]]}, {"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], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [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": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"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": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [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": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"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": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"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": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 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, 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], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"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": [[0, 3]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 2]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 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": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"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, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 1], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"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, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "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": [[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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"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, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 5]]}]], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"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], "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, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 4], [4, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 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, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 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, 3], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"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], "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, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 4], [4, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 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, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 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, 3], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"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, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[4, 5], [4, 5]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 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, 4], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 4], [5, 4]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"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, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 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, 3], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 4]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 4], [5, 4]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"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, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 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, 3], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 1], "pos": [[5, 5], [5, 5]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 5], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [4, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 4], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 5]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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]]}]], "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, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[3, 5]]}]], "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": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 6], [3, 6]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 6], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 6], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 5]]}], [{"patt": [0], "pos": [[3, 6]]}]], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"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, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 5], [4, 5]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[4, 5], [4, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 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, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 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, 3], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"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, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 5], [4, 5]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[4, 5], [4, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 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, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 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, 3], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}], [{"patt": [0], "pos": [[4, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"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, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[4, 6], [4, 6]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 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, 4], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}], [{"patt": [0], "pos": [[4, 6]]}]], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"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, 2], [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, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"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": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 4], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 4], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 4], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 4], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[3, 4]]}]], "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, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 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": 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": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 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, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 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, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 2]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"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, 1], "pos": [[0, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}], "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, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [2, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [1, 0, 2], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [3, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[3, 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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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": [[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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 2], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"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, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[3, 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": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 4], [4, 4]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 4], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}], [{"patt": [0], "pos": [[4, 4]]}]], "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": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 4], [4, 4]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 4], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}], [{"patt": [0], "pos": [[4, 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": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"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, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[4, 6], [4, 6]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 6], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}], [{"patt": [0], "pos": [[4, 6]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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]]}]], "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, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"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, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 5], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[3, 5]]}]], "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": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"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, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 5], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 6], [3, 6]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 6], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 6], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 5]]}], [{"patt": [0], "pos": [[3, 6]]}]], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"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": [[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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"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, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 5], [4, 5]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 5], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 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, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 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, 3], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"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, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 5], [4, 5]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 5], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 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, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 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, 3], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}], [{"patt": [0], "pos": [[4, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"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, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[4, 6], [4, 6]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 6], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 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, 4], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}], [{"patt": [0], "pos": [[4, 6]]}]], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 3], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 5], [5, 5]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 5], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 5], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"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, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 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, 3], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 4]]}], [{"patt": [0], "pos": [[5, 5]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 5], [5, 5]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 5], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 5], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"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, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 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, 3], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 4]]}], [{"patt": [0], "pos": [[5, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 1], "pos": [[5, 6], [5, 6]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 5], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 6], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 5], [5, 5]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 6], [5, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [4, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 4], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 5]]}], [{"patt": [0], "pos": [[5, 6]]}]], "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], "pos": [[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, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"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, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"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, 1], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [3, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"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": 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": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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": [[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, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [2, 0], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"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": [[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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [3, 0], [4, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 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": 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": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"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": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [3, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[3, 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": [[0, 0]]}, {"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, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [5, 4], [5, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 1], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [4, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [4, 0], [5, 0]]}, {"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, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 4], [5, 4], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 4], [5, 4], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 4], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [4, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 1], [3, 1], [4, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[4, 0], [4, 0], [4, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 4], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 4], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 4], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"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]]}]], "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, 4]]}, {"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], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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]]}]], "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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"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], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 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], "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, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"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, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 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], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"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, 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], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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]]}]], "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, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [2, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 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, 3]]}, {"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": [[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, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"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, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 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, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 3], [0, 2], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 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, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"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, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [4, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 4], [5, 4], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 4], [5, 4], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 4], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [4, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 1], [3, 1], [4, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[4, 0], [4, 0], [4, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 4], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 4], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 4], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 4], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[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, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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, 4]]}, {"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, 3]]}, {"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, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 4], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [2, 0], [2, 4], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 4], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 4]]}]], "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": "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, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}]], "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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 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": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 5]]}]], "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": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"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": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[4, 0]]}]], "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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"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": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"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]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 1]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 0]]}, {"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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 1]]}]], "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, 2]]}, {"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], "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, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 1]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 0]]}, {"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, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 1]]}]], "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, 2]]}, {"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], "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, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"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": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 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, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 0], [4, 0], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 0], [5, 0], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[5, 0], [5, 0], [5, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[5, 0]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 0], [4, 0], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 0], [5, 0], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[5, 0], [5, 0], [5, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[5, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[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": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"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, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [5, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [5, 1], [5, 1]]}, {"patt": [1, 2, 0], "pos": [[5, 1], [5, 1], [5, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"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": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 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], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 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": "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": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 4], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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": [[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, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"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, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"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, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[4, 4]]}]], "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": [[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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"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": [[4, 0]]}, {"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, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"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, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"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], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [4, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [4, 5], [4, 5]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 5]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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, 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, 4]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"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, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}], [{"patt": [0], "pos": [[5, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 1]]}], "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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"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, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}], [{"patt": [0], "pos": [[5, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [5, 6], [5, 6]]}, {"patt": [1, 2, 0], "pos": [[5, 6], [5, 6], [5, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 6]]}], [{"patt": [0], "pos": [[5, 6]]}]], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"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], "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, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 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, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 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, 3], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}], [{"patt": [0], "pos": [[5, 4]]}]], "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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"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], "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, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 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, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 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, 3], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 3], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}], [{"patt": [0], "pos": [[5, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"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, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [5, 5]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [5, 5], [5, 5]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 5], [5, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 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, 4], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 4], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 4], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 4], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}], [{"patt": [0], "pos": [[5, 5]]}]], "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": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 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": [[1, 0]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}]], "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, 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, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 4], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 1]]}]], "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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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": [[0, 4]]}, {"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": [[2, 2]]}, {"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, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 1]]}]], "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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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": [[0, 4]]}, {"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": [[2, 2]]}, {"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, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 4], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 2], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"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, 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, 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], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [5, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [5, 1], [5, 1]]}, {"patt": [1, 2, 0], "pos": [[5, 1], [5, 1], [5, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 1], [5, 1], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 1], [5, 1], [5, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 1], [5, 0], [5, 1], [5, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 1], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 1], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 1], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 1], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [5, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [5, 1], [5, 1]]}, {"patt": [1, 2, 0], "pos": [[5, 1], [5, 1], [5, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 1], [5, 1], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 1], [5, 1], [5, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 1], [5, 0], [5, 1], [5, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 1], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 1], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 1], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 1], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 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": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 2], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [2, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [2, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 4], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [5, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 2], [5, 2], [5, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 2]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[5, 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], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"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": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"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], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 1]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"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], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 3]]}, {"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": [[2, 0]]}, {"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": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 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": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [3, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[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": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [3, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0], "pos": [[4, 7]]}, {"patt": [0, 1], "pos": [[0, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[1, 7], [1, 7]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 6], [3, 6]]}, {"patt": [1, 0], "pos": [[1, 7], [1, 7]]}, {"patt": [1, 0], "pos": [[1, 7], [3, 6]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 6], [3, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 7], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 7], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 7], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 6], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 6], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[3, 6]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 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, 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": [[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": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 2], [2, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[3, 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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 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, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [5, 1], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[5, 1], [5, 1], [5, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [4, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 1], [5, 1], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 1], [5, 1], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 1], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [4, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [4, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [4, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[4, 0], [4, 0], [4, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 1], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 1], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 1], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 1], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"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, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [5, 1], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[5, 1], [5, 1], [5, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [4, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[5, 0], [5, 1], [5, 1], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[5, 0], [5, 1], [5, 1], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[5, 1], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [4, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [4, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [4, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[4, 0], [4, 0], [4, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 1], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 1], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 1], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [5, 0], [5, 0], [5, 1], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 1], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 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, 3]]}, {"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": [[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, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 3], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[5, 3], [5, 3], [5, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 2], [2, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"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": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [4, 4]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[4, 4], [4, 4]]}, {"patt": [1, 0], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [4, 4]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 4], [4, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 3], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[5, 3], [5, 3], [5, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[4, 4]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"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": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [4, 4]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[4, 4], [4, 4]]}, {"patt": [1, 0], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [4, 4]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 4], [4, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 3], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[5, 3], [5, 3], [5, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 1], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 1], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[4, 4]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 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": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"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": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[4, 7]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 6]]}, {"patt": [0], "pos": [[5, 7]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[2, 7], [2, 7]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 1], "pos": [[4, 6], [4, 6]]}, {"patt": [1, 0], "pos": [[2, 7], [2, 7]]}, {"patt": [1, 0], "pos": [[2, 7], [4, 6]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 7], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 7], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 7], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 7], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [4, 3], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [4, 6], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 1], [4, 6], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 5], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 5], [5, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [4, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 1], [4, 3], [4, 3], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 1], [4, 3], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 3], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 3], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 3], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 3], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[4, 6]]}], [{"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 5]]}]], "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": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}]], "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}}, {"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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 6], [3, 6]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 6], [3, 6]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 6], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 5], [2, 5]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 5], [2, 5], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 5], [2, 5], [2, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 5], [2, 1], [2, 5], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 5], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 5], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 5], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 6]]}]], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "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}}, {"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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 7], [3, 7]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 6], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 7], [3, 7]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 6], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 7], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 5], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 6], [2, 6], [2, 6]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 5], [2, 5], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 5], [2, 5], [2, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 5], [2, 1], [2, 5], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 5], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 5], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 5], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[2, 6]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 7]]}]], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"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": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 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], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"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, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[4, 5], [4, 5]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[4, 5], [4, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 4], [5, 4]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[5, 4], [5, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"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, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 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, 3], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 4]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 4], [5, 4]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[5, 4], [5, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"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, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 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, 3], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 1], "pos": [[5, 5], [5, 5]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[5, 5], [5, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 5], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [4, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 4], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 5]]}]], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"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": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [1, 2], [2, 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], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [2, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 3], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 3], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[3, 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": [[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, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [3, 0], [4, 0]]}, {"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, 4], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [2, 4], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 4], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "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": "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, 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], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [3, 0], [4, 0]]}, {"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, 4], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [2, 4], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 4], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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": [[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, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [3, 0], [4, 0]]}, {"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, 5], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 5], [2, 4], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 3], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 3], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 5], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 4], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 3], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 5], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 3], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 5], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 3], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[3, 4]]}]], "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}}, {"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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[3, 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, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 7], [3, 7]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 7], [3, 7]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 6], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 7], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 5], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[3, 6], [3, 6], [3, 6]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 5], [2, 5], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 5], [2, 5], [2, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 5], [2, 1], [2, 5], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 5], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 5], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 5], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 6]]}], [{"patt": [0], "pos": [[3, 7]]}]], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[3, 5]]}]], "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}}, {"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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[0, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[3, 5]]}]], "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": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[0, 8]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[1, 8]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[2, 8]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 8], [3, 8]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 6], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 8], [3, 8]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 6], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 7], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 8], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 5], [2, 5], [2, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 6], [2, 6], [2, 6]]}, {"patt": [1, 2, 0], "pos": [[3, 7], [3, 7], [3, 7]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 5], [2, 5], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 5], [2, 5], [2, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 4], [0, 2], [0, 4], [0, 4]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 5], [2, 1], [2, 5], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 5], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 5], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 5], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 4], [0, 4], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 5], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[2, 6]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 7]]}], [{"patt": [0], "pos": [[3, 8]]}]], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[3, 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": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 4], [4, 4]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 4], [4, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}], [{"patt": [0], "pos": [[4, 4]]}]], "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": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 4], [4, 4]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[4, 4], [4, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 3], [4, 3], [4, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 3]]}], [{"patt": [0], "pos": [[4, 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": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"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, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[4, 6], [4, 6]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 6]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 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], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 2], [2, 4], [2, 4], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 2], [2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [2, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 2], [2, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}], [{"patt": [0], "pos": [[4, 6]]}]], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 5], [5, 5]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[5, 5], [5, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 5], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"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, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 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, 3], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 4]]}], [{"patt": [0], "pos": [[5, 5]]}]], "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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 5], [5, 5]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[5, 5], [5, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 5], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"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, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 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, 3], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 3], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[3, 2]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 4]]}], [{"patt": [0], "pos": [[5, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [0, 1], "pos": [[5, 6], [5, 6]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[5, 6], [5, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 2], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 1], [2, 4], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 5], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 6], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[5, 5], [5, 5], [5, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 1], [4, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 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], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 1], [2, 4], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 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, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 4], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 4], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 4], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 1], [4, 1], [4, 1], [4, 1], [4, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[5, 0]]}], [{"patt": [0], "pos": [[5, 5]]}], [{"patt": [0], "pos": [[5, 6]]}]], "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, 2]]}, {"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, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 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": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[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, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [2, 4]]}, {"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": [0, 2, 1], "pos": [[3, 0], [3, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 3], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"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], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [2, 4], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, {"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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 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, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"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": [[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, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [2, 4]]}, {"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": [0, 2, 1], "pos": [[3, 0], [3, 3], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 3], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 4], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"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], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [2, 4], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 4], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 4], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 4], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 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], "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": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 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, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [2, 5]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 3], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 5], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 5], [0, 5], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 5], [2, 5], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 5], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 5], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 5], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 5], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 5], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 5], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, {"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, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 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], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 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, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 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, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [2, 5]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 3], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 5], [2, 5], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 5], [0, 5], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 5], [2, 5], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 3], [3, 3], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [2, 5], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [2, 2], [2, 5], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 2], [2, 2], [2, 5], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [2, 5], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 2], [2, 5], [2, 2], [2, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[2, 5], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [2, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [2, 2], [2, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 3], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [2, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [2, 2], [2, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 3], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [2, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 3], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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, 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, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"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, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 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], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"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": "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, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 4], [4, 4]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[4, 4], [4, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 1]]}], "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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 4], [4, 4]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[4, 4], [4, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[4, 6], [4, 6]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 6]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 6]]}]], "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, 2]]}, {"patt": [0], "pos": [[2, 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": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], "pos": [[1, 0], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 0, 2], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 4], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], "pos": [[1, 0], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 0, 2], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 4], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"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": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 4], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "gps": [{"patt": [0], "pos": [[1, 0]]}]}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 4]]}, {"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": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"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": [[0, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"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, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 4], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 4], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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, 4]]}, {"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, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"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, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [3, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "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, 2, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 4], [3, 4], [3, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 1], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 4], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 4], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 4], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[4, 4]]}]], "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": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[3, 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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [3, 5]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 5], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[3, 5]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 2]]}], "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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [3, 5]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[1, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 5], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 5], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[3, 5]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[0, 8]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[2, 8]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 8]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[4, 7]]}, {"patt": [0], "pos": [[4, 8]]}, {"patt": [0, 1], "pos": [[1, 8], [1, 8]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 1], "pos": [[3, 7], [3, 7]]}, {"patt": [1, 0], "pos": [[1, 8], [1, 8]]}, {"patt": [1, 0], "pos": [[1, 8], [3, 7]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 7], [3, 7]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 8], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 8], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 7], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 7], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[1, 8]]}, {"patt": [0], "pos": [[3, 7]]}], [{"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 6]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"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], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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": [[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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 5], [4, 5]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[4, 5], [4, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}], [{"patt": [0], "pos": [[4, 5]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 1]]}], "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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 2]]}, {"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, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 5], [4, 5]]}, {"patt": [1, 0], "pos": [[0, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[4, 5], [4, 5]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 1], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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": [[0, 4]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1], "pos": [[4, 7], [4, 7]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[4, 7], [4, 7]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 7], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 5], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[4, 6], [4, 6], [4, 6]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 3], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 3], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 3], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 5], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 3], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 2], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 3], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 5]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 6]]}], [{"patt": [0], "pos": [[4, 7]]}]], "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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 4]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[4, 4]]}], [{"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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 4]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 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, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 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], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[4, 4]]}], [{"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": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 4]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [5, 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], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 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], [3, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[5, 4]]}], [{"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": "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": [[0, 5]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 5]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 4]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [5, 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], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 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], [3, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[5, 4]]}], [{"patt": [0], "pos": [[4, 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": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[5, 4]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "gps": [{"patt": [0], "pos": [[1, 0]]}]}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 2], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 2], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"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], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [3, 0], [4, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"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": [[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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"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], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [4, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [3, 0], [4, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[4, 0], [4, 2], [4, 2], [4, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[4, 2], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 2], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 2], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 2], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"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, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [2, 0]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 1], [0, 0], [0, 1], [0, 1]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"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, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[4, 4]]}], [{"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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 4]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 4], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 4], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [4, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[4, 4]]}], [{"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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 4]]}, {"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, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[1, 5], [1, 5]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 5], [1, 5]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 5], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [5, 4], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[5, 0], [5, 4], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [1, 5], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [5, 4], [5, 4]]}, {"patt": [1, 2, 0], "pos": [[5, 4], [5, 4], [5, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 3], [1, 3], [1, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 3], [0, 2], [0, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 3], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[1, 5]]}], [{"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[5, 4]]}], [{"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": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"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]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[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], "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], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [3, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 2]]}], "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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"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], "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], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 1], "pos": [[1, 4], [3, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[1, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [3, 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], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 2], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 2], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[4, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[0, 7]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[2, 7]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 7]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[4, 6]]}, {"patt": [0], "pos": [[4, 7]]}, {"patt": [0, 1], "pos": [[1, 7], [1, 7]]}, {"patt": [0, 1], "pos": [[2, 5], [2, 5]]}, {"patt": [0, 1], "pos": [[3, 6], [3, 6]]}, {"patt": [1, 0], "pos": [[1, 7], [1, 7]]}, {"patt": [1, 0], "pos": [[1, 7], [3, 6]]}, {"patt": [1, 0], "pos": [[2, 5], [2, 5]]}, {"patt": [1, 0], "pos": [[3, 6], [3, 6]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 3], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 7], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 7], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [3, 6], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 1], [3, 6], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 1], [3, 4], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 3], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[3, 4], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 1], [3, 4], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 1], [3, 1], [3, 4], [3, 1], [3, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 4], [3, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[1, 7]]}, {"patt": [0], "pos": [[3, 6]]}], [{"patt": [0], "pos": [[2, 5]]}], [{"patt": [0], "pos": [[4, 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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 3], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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]]}]], "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, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[3, 5]]}]], "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": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[3, 5]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 6], [3, 6]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 6], [3, 6]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 6], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 5]]}], [{"patt": [0], "pos": [[3, 6]]}]], "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, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"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], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [1, 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], [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], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "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": [[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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"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, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 4], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 3], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [2, 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], [2, 0], [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, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [2, 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, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 3], [0, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[3, 5], [3, 5]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 5], [3, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 5], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 4], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 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, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[3, 5]]}]], "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, 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, 2]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 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, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[4, 5], [4, 5]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[4, 5], [4, 5]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[3, 4], [3, 4], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [3, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[3, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}]], "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}}]}, {"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, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 4], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1], "pos": [[2, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2]]}, {"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, 4], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [0, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 3], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 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, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 5], [0, 5]]}, {"patt": [0, 1], "pos": [[1, 4], [1, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[3, 0], [3, 3], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 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, 5], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 5], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 5], [1, 4], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [0, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[0, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 5], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 5], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 5], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 4]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[3, 0]]}], [{"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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 4], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [2, 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], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 2], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"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": [[0, 5]]}, {"patt": [0], "pos": [[0, 6]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[1, 6]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[2, 6]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[3, 6]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1], "pos": [[4, 6], [4, 6]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[4, 6], [4, 6]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 5], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[4, 0], [4, 6], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [1, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [1, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 1, 0], "pos": [[3, 4], [3, 4], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [1, 4], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 4], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 3], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [1, 2], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 2], [3, 2], [3, 4], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 2], [3, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 1], "pos": [[1, 4], [1, 2], [1, 4], [3, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 1, 2, 0], "pos": [[3, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [3, 2], [3, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [1, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 2], [1, 4], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [1, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [1, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 2], [1, 2], [1, 4], [3, 2], [3, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [1, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 4], [3, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[3, 4]]}], [{"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[4, 5]]}], [{"patt": [0], "pos": [[4, 6]]}]], "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}}]}, {"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, 3]]}, {"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": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 2], [0, 1], [0, 2], [0, 2]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[3, 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, 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, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [3, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 1, 2, 3], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 1, 3, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 0, 2, 3], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 0, 3, 2], "pos": [[0, 3], [0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0, 3], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 3, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 4, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 3], [0, 2]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 4, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 4]]}], [{"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": "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]]}], "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": [[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]]}], "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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 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": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [0, 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": 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": "EquivalenceRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "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": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [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": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 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]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}]}, {"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": "tilings.strategies.verification", "rule_class": "OneByOneVerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "strategy": {"class_module": "tilings.strategies.verification", "strategy_class": "OneByOneVerificationStrategy", "ignore_parent": false, "basis": [[0, 2, 3, 4, 1], [0, 2, 4, 3, 1], [0, 4, 2, 3, 1], [2, 0, 3, 4, 1], [2, 0, 4, 3, 1], [2, 3, 0, 4, 1]], "symmetry": true}}, {"class_module": "tilings.strategies.verification", "rule_class": "OneByOneVerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "strategy": {"class_module": "tilings.strategies.verification", "strategy_class": "OneByOneVerificationStrategy", "ignore_parent": false, "basis": [[0, 2, 3, 4, 1], [0, 2, 4, 3, 1], [0, 4, 2, 3, 1], [2, 0, 3, 4, 1], [2, 0, 4, 3, 1], [2, 3, 0, 4, 1]], "symmetry": true}}, {"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"}}]}